static ap_int<16> cubic_wts[16384] = {
0, 0, 0, 0, 0, 16384, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, -360, 16349, 407, -12, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, -675, 16245, 859, -45, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, -946, 16077, 1351, -98, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, -1176, 15848, 1880, -168, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, -1367, 15562, 2442, -253, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, -1521, 15223, 3033, -351, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, -1641, 14834, 3650, -459, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, -1728, 14400, 4288, -576, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, -1785, 13924, 4944, -699, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, -1815, 13409, 5615, -825, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, -1819, 12860, 6296, -953, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, -1800, 12280, 6984, -1080, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, -1760, 11673, 7675, -1204, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, -1701, 11043, 8365, -1323, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, -1626, 10393, 9051, -1434, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, -1536, 9728, 9728, -1536, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, -1434, 9051, 10393, -1626, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, -1323, 8365, 11043, -1701, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, -1204, 7675, 11673, -1760, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, -1080, 6984, 12280, -1800, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, -953, 6296, 12860, -1819, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, -825, 5615, 13409, -1815, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, -699, 4944, 13924, -1785, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, -576, 4288, 14400, -1728, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, -459, 3650, 14834, -1641, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, -351, 3033, 15223, -1521, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, -253, 2442, 15562, -1367, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, -168, 1880, 15848, -1176, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, -98, 1351, 16077, -946, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, -45, 859, 16245, -675, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, -12, 407, 16349, -360, 0, 0, 0, 0, 0, 0, 0, 0, 
0, -360, 0, 0, 0, 16349, 0, 0, 0, 407, 0, 0, 0, -12, 0, 0, 
8, -360, -9, 0, -360, 16313, 407, -12, -9, 407, 10, 0, 0, -12, 0, 0, 
15, -357, -19, 1, -674, 16210, 857, -45, -17, 404, 21, -1, 0, -12, -1, 0, 
21, -354, -30, 2, -944, 16042, 1348, -98, -24, 400, 34, -2, 1, -11, -1, 0, 
26, -349, -41, 4, -1173, 15814, 1876, -168, -29, 394, 47, -4, 1, -11, -1, 0, 
30, -342, -54, 6, -1364, 15529, 2437, -253, -34, 387, 61, -6, 1, -11, -2, 0, 
33, -335, -67, 8, -1518, 15190, 3026, -350, -38, 379, 75, -9, 1, -11, -2, 0, 
36, -326, -80, 10, -1637, 14802, 3642, -458, -41, 369, 91, -11, 1, -11, -3, 0, 
38, -317, -94, 13, -1724, 14369, 4279, -575, -43, 358, 107, -14, 1, -10, -3, 0, 
39, -306, -109, 15, -1782, 13894, 4934, -697, -44, 346, 123, -17, 1, -10, -4, 0, 
40, -295, -124, 18, -1811, 13380, 5603, -823, -45, 333, 140, -21, 1, -10, -4, 1, 
40, -283, -138, 21, -1815, 12832, 6283, -951, -45, 320, 157, -24, 1, -9, -4, 1, 
40, -270, -154, 24, -1796, 12253, 6969, -1078, -45, 305, 174, -27, 1, -9, -5, 1, 
39, -257, -169, 26, -1756, 11648, 7658, -1202, -44, 290, 191, -30, 1, -8, -5, 1, 
37, -243, -184, 29, -1697, 11019, 8347, -1320, -42, 275, 208, -33, 1, -8, -6, 1, 
36, -229, -199, 32, -1622, 10371, 9031, -1431, -40, 258, 225, -36, 1, -7, -6, 1, 
34, -214, -214, 34, -1533, 9707, 9707, -1533, -38, 242, 242, -38, 1, -7, -7, 1, 
32, -199, -229, 36, -1431, 9031, 10371, -1622, -36, 225, 258, -40, 1, -6, -7, 1, 
29, -184, -243, 37, -1320, 8347, 11019, -1697, -33, 208, 275, -42, 1, -6, -8, 1, 
26, -169, -257, 39, -1202, 7658, 11648, -1756, -30, 191, 290, -44, 1, -5, -8, 1, 
24, -154, -270, 40, -1078, 6969, 12253, -1796, -27, 174, 305, -45, 1, -5, -9, 1, 
21, -138, -283, 40, -951, 6283, 12832, -1815, -24, 157, 320, -45, 1, -4, -9, 1, 
18, -124, -295, 40, -823, 5603, 13380, -1811, -21, 140, 333, -45, 1, -4, -10, 1, 
15, -109, -306, 39, -697, 4934, 13894, -1782, -17, 123, 346, -44, 0, -4, -10, 1, 
13, -94, -317, 38, -575, 4279, 14369, -1724, -14, 107, 358, -43, 0, -3, -10, 1, 
10, -80, -326, 36, -458, 3642, 14802, -1637, -11, 91, 369, -41, 0, -3, -11, 1, 
8, -67, -335, 33, -350, 3026, 15190, -1518, -9, 75, 379, -38, 0, -2, -11, 1, 
6, -54, -342, 30, -253, 2437, 15529, -1364, -6, 61, 387, -34, 0, -2, -11, 1, 
4, -41, -349, 26, -168, 1876, 15814, -1173, -4, 47, 394, -29, 0, -1, -11, 1, 
2, -30, -354, 21, -98, 1348, 16042, -944, -2, 34, 400, -24, 0, -1, -11, 1, 
1, -19, -357, 15, -45, 857, 16210, -674, -1, 21, 404, -17, 0, -1, -12, 0, 
0, -9, -360, 8, -12, 407, 16313, -360, 0, 10, 407, -9, 0, 0, -12, 0, 
0, -675, 0, 0, 0, 16245, 0, 0, 0, 859, 0, 0, 0, -45, 0, 0, 
15, -674, -17, 0, -357, 16210, 404, -12, -19, 857, 21, -1, 1, -45, -1, 0, 
28, -669, -35, 2, -669, 16107, 852, -45, -35, 852, 45, -2, 2, -45, -2, 0, 
39, -662, -56, 4, -938, 15940, 1340, -97, -50, 843, 71, -5, 3, -44, -4, 0, 
48, -653, -77, 7, -1166, 15714, 1864, -167, -62, 831, 99, -9, 3, -44, -5, 0, 
56, -641, -101, 10, -1355, 15430, 2421, -251, -72, 816, 128, -13, 4, -43, -7, 1, 
63, -627, -125, 14, -1508, 15094, 3007, -348, -80, 798, 159, -18, 4, -42, -8, 1, 
68, -611, -150, 19, -1627, 14709, 3619, -455, -86, 778, 191, -24, 5, -41, -10, 1, 
71, -593, -177, 24, -1713, 14278, 4252, -571, -91, 755, 225, -30, 5, -40, -12, 2, 
74, -574, -204, 29, -1770, 13806, 4902, -693, -94, 730, 259, -37, 5, -38, -14, 2, 
75, -552, -231, 34, -1800, 13295, 5567, -818, -95, 703, 294, -43, 5, -37, -15, 2, 
75, -530, -259, 39, -1804, 12751, 6243, -945, -95, 674, 330, -50, 5, -35, -17, 3, 
74, -506, -288, 44, -1785, 12176, 6925, -1071, -94, 644, 366, -57, 5, -34, -19, 3, 
72, -481, -316, 50, -1745, 11574, 7610, -1194, -92, 612, 402, -63, 5, -32, -21, 3, 
70, -455, -345, 55, -1687, 10949, 8294, -1312, -89, 579, 439, -69, 5, -30, -23, 4, 
67, -428, -373, 59, -1612, 10305, 8974, -1422, -85, 545, 475, -75, 4, -29, -25, 4, 
63, -401, -401, 63, -1523, 9645, 9645, -1523, -81, 510, 510, -81, 4, -27, -27, 4, 
59, -373, -428, 67, -1422, 8974, 10305, -1612, -75, 475, 545, -85, 4, -25, -29, 4, 
55, -345, -455, 70, -1312, 8294, 10949, -1687, -69, 439, 579, -89, 4, -23, -30, 5, 
50, -316, -481, 72, -1194, 7610, 11574, -1745, -63, 402, 612, -92, 3, -21, -32, 5, 
44, -288, -506, 74, -1071, 6925, 12176, -1785, -57, 366, 644, -94, 3, -19, -34, 5, 
39, -259, -530, 75, -945, 6243, 12751, -1804, -50, 330, 674, -95, 3, -17, -35, 5, 
34, -231, -552, 75, -818, 5567, 13295, -1800, -43, 294, 703, -95, 2, -15, -37, 5, 
29, -204, -574, 74, -693, 4902, 13806, -1770, -37, 259, 730, -94, 2, -14, -38, 5, 
24, -177, -593, 71, -571, 4252, 14278, -1713, -30, 225, 755, -91, 2, -12, -40, 5, 
19, -150, -611, 68, -455, 3619, 14709, -1627, -24, 191, 778, -86, 1, -10, -41, 5, 
14, -125, -627, 63, -348, 3007, 15094, -1508, -18, 159, 798, -80, 1, -8, -42, 4, 
10, -101, -641, 56, -251, 2421, 15430, -1355, -13, 128, 816, -72, 1, -7, -43, 4, 
7, -77, -653, 48, -167, 1864, 15714, -1166, -9, 99, 831, -62, 0, -5, -44, 3, 
4, -56, -662, 39, -97, 1340, 15940, -938, -5, 71, 843, -50, 0, -4, -44, 3, 
2, -35, -669, 28, -45, 852, 16107, -669, -2, 45, 852, -35, 0, -2, -45, 2, 
0, -17, -674, 15, -12, 404, 16210, -357, -1, 21, 857, -19, 0, -1, -45, 1, 
0, -946, 0, 0, 0, 16077, 0, 0, 0, 1351, 0, 0, 0, -98, 0, 0, 
21, -944, -24, 1, -354, 16042, 400, -11, -30, 1348, 34, -1, 2, -98, -2, 0, 
39, -938, -50, 3, -662, 15940, 843, -44, -56, 1340, 71, -4, 4, -97, -5, 0, 
55, -928, -78, 6, -928, 15776, 1326, -96, -78, 1326, 111, -8, 6, -96, -8, 1, 
68, -915, -109, 10, -1154, 15551, 1845, -165, -97, 1307, 155, -14, 7, -95, -11, 1, 
79, -899, -141, 15, -1341, 15270, 2396, -248, -113, 1283, 201, -21, 8, -93, -15, 2, 
88, -879, -175, 20, -1492, 14938, 2976, -344, -125, 1255, 250, -29, 9, -91, -18, 2, 
95, -857, -211, 27, -1610, 14556, 3581, -451, -135, 1223, 301, -38, 10, -89, -22, 3, 
100, -832, -248, 33, -1696, 14130, 4208, -565, -143, 1188, 354, -47, 10, -86, -26, 3, 
103, -804, -286, 40, -1752, 13663, 4852, -686, -147, 1148, 408, -58, 11, -83, -30, 4, 
105, -774, -324, 48, -1781, 13158, 5510, -810, -150, 1106, 463, -68, 11, -80, -34, 5, 
105, -743, -364, 55, -1785, 12619, 6178, -935, -150, 1061, 519, -79, 11, -77, -38, 6, 
104, -709, -403, 62, -1766, 12050, 6853, -1060, -148, 1013, 576, -89, 11, -73, -42, 6, 
102, -674, -443, 70, -1727, 11454, 7531, -1182, -145, 963, 633, -99, 11, -70, -46, 7, 
98, -638, -483, 76, -1669, 10836, 8208, -1298, -140, 911, 690, -109, 10, -66, -50, 8, 
94, -600, -523, 83, -1595, 10199, 8881, -1407, -134, 857, 746, -118, 10, -62, -54, 9, 
89, -562, -562, 89, -1507, 9546, 9546, -1507, -127, 802, 802, -127, 9, -58, -58, 9, 
83, -523, -600, 94, -1407, 8881, 10199, -1595, -118, 746, 857, -134, 9, -54, -62, 10, 
76, -483, -638, 98, -1298, 8208, 10836, -1669, -109, 690, 911, -140, 8, -50, -66, 10, 
70, -443, -674, 102, -1182, 7531, 11454, -1727, -99, 633, 963, -145, 7, -46, -70, 11, 
62, -403, -709, 104, -1060, 6853, 12050, -1766, -89, 576, 1013, -148, 6, -42, -73, 11, 
55, -364, -743, 105, -935, 6178, 12619, -1785, -79, 519, 1061, -150, 6, -38, -77, 11, 
48, -324, -774, 105, -810, 5510, 13158, -1781, -68, 463, 1106, -150, 5, -34, -80, 11, 
40, -286, -804, 103, -686, 4852, 13663, -1752, -58, 408, 1148, -147, 4, -30, -83, 11, 
33, -248, -832, 100, -565, 4208, 14130, -1696, -47, 354, 1188, -143, 3, -26, -86, 10, 
27, -211, -857, 95, -451, 3581, 14556, -1610, -38, 301, 1223, -135, 3, -22, -89, 10, 
20, -175, -879, 88, -344, 2976, 14938, -1492, -29, 250, 1255, -125, 2, -18, -91, 9, 
15, -141, -899, 79, -248, 2396, 15270, -1341, -21, 201, 1283, -113, 2, -15, -93, 8, 
10, -109, -915, 68, -165, 1845, 15551, -1154, -14, 155, 1307, -97, 1, -11, -95, 7, 
6, -78, -928, 55, -96, 1326, 15776, -928, -8, 111, 1326, -78, 1, -8, -96, 6, 
3, -50, -938, 39, -44, 843, 15940, -662, -4, 71, 1340, -56, 0, -5, -97, 4, 
1, -24, -944, 21, -11, 400, 16042, -354, -1, 34, 1348, -30, 0, -2, -98, 2, 
0, -1176, 0, 0, 0, 15848, 0, 0, 0, 1880, 0, 0, 0, -168, 0, 0, 
26, -1173, -29, 1, -349, 15814, 394, -11, -41, 1876, 47, -1, 4, -168, -4, 0, 
48, -1166, -62, 3, -653, 15714, 831, -44, -77, 1864, 99, -5, 7, -167, -9, 0, 
68, -1154, -97, 7, -915, 15551, 1307, -95, -109, 1845, 155, -11, 10, -165, -14, 1, 
84, -1138, -135, 12, -1138, 15330, 1818, -162, -135, 1818, 216, -19, 12, -162, -19, 2, 
98, -1117, -175, 18, -1322, 15053, 2362, -245, -157, 1786, 280, -29, 14, -160, -25, 3, 
109, -1093, -218, 25, -1471, 14725, 2934, -340, -175, 1747, 348, -40, 16, -156, -31, 4, 
118, -1065, -262, 33, -1587, 14349, 3530, -444, -188, 1702, 419, -53, 17, -152, -37, 5, 
124, -1034, -308, 41, -1671, 13929, 4148, -557, -198, 1652, 492, -66, 18, -148, -44, 6, 
128, -999, -355, 50, -1727, 13468, 4783, -676, -205, 1598, 567, -80, 18, -143, -51, 7, 
130, -962, -403, 59, -1756, 12970, 5431, -798, -208, 1539, 644, -95, 19, -137, -58, 8, 
131, -923, -452, 68, -1760, 12439, 6090, -922, -209, 1476, 722, -109, 19, -132, -65, 10, 
129, -881, -501, 78, -1741, 11878, 6756, -1045, -207, 1409, 801, -124, 18, -126, -72, 11, 
126, -838, -551, 86, -1702, 11291, 7424, -1165, -202, 1339, 881, -138, 18, -120, -79, 12, 
122, -793, -600, 95, -1645, 10682, 8091, -1280, -195, 1267, 960, -152, 17, -113, -86, 14, 
117, -746, -650, 103, -1572, 10053, 8755, -1387, -187, 1193, 1039, -165, 17, -107, -93, 15, 
110, -698, -698, 110, -1486, 9410, 9410, -1486, -176, 1116, 1116, -176, 16, -100, -100, 16, 
103, -650, -746, 117, -1387, 8755, 10053, -1572, -165, 1039, 1193, -187, 15, -93, -107, 17, 
95, -600, -793, 122, -1280, 8091, 10682, -1645, -152, 960, 1267, -195, 14, -86, -113, 17, 
86, -551, -838, 126, -1165, 7424, 11291, -1702, -138, 881, 1339, -202, 12, -79, -120, 18, 
78, -501, -881, 129, -1045, 6756, 11878, -1741, -124, 801, 1409, -207, 11, -72, -126, 18, 
68, -452, -923, 131, -922, 6090, 12439, -1760, -109, 722, 1476, -209, 10, -65, -132, 19, 
59, -403, -962, 130, -798, 5431, 12970, -1756, -95, 644, 1539, -208, 8, -58, -137, 19, 
50, -355, -999, 128, -676, 4783, 13468, -1727, -80, 567, 1598, -205, 7, -51, -143, 18, 
41, -308, -1034, 124, -557, 4148, 13929, -1671, -66, 492, 1652, -198, 6, -44, -148, 18, 
33, -262, -1065, 118, -444, 3530, 14349, -1587, -53, 419, 1702, -188, 5, -37, -152, 17, 
25, -218, -1093, 109, -340, 2934, 14725, -1471, -40, 348, 1747, -175, 4, -31, -156, 16, 
18, -175, -1117, 98, -245, 2362, 15053, -1322, -29, 280, 1786, -157, 3, -25, -160, 14, 
12, -135, -1138, 84, -162, 1818, 15330, -1138, -19, 216, 1818, -135, 2, -19, -162, 12, 
7, -97, -1154, 68, -95, 1307, 15551, -915, -11, 155, 1845, -109, 1, -14, -165, 10, 
3, -62, -1166, 48, -44, 831, 15714, -653, -5, 99, 1864, -77, 0, -9, -167, 7, 
1, -29, -1173, 26, -11, 394, 15814, -349, -1, 47, 1876, -41, 0, -4, -168, 4, 
0, -1367, 0, 0, 0, 15562, 0, 0, 0, 2442, 0, 0, 0, -253, 0, 0, 
30, -1364, -34, 1, -342, 15529, 387, -11, -54, 2437, 61, -2, 6, -253, -6, 0, 
56, -1355, -72, 4, -641, 15430, 816, -43, -101, 2421, 128, -7, 10, -251, -13, 1, 
79, -1341, -113, 8, -899, 15270, 1283, -93, -141, 2396, 201, -15, 15, -248, -21, 2, 
98, -1322, -157, 14, -1117, 15053, 1786, -160, -175, 2362, 280, -25, 18, -245, -29, 3, 
114, -1298, -204, 21, -1298, 14781, 2319, -240, -204, 2319, 364, -38, 21, -240, -38, 4, 
127, -1270, -253, 29, -1445, 14459, 2881, -333, -227, 2269, 452, -52, 23, -235, -47, 5, 
137, -1238, -304, 38, -1558, 14090, 3467, -436, -245, 2211, 544, -68, 25, -229, -56, 7, 
144, -1201, -358, 48, -1641, 13678, 4073, -547, -258, 2146, 639, -86, 27, -222, -66, 9, 
149, -1162, -412, 58, -1696, 13225, 4696, -664, -266, 2075, 737, -104, 28, -215, -76, 11, 
151, -1119, -468, 69, -1724, 12736, 5333, -784, -270, 1998, 837, -123, 28, -207, -87, 13, 
152, -1073, -525, 79, -1728, 12215, 5980, -905, -271, 1917, 938, -142, 28, -199, -97, 15, 
150, -1024, -583, 90, -1710, 11664, 6634, -1026, -268, 1830, 1041, -161, 28, -190, -108, 17, 
147, -974, -640, 100, -1672, 11088, 7290, -1144, -262, 1740, 1144, -179, 27, -180, -119, 19, 
142, -921, -698, 110, -1616, 10489, 7945, -1257, -254, 1646, 1247, -197, 26, -171, -129, 20, 
136, -867, -755, 120, -1544, 9872, 8597, -1362, -242, 1549, 1349, -214, 25, -161, -140, 22, 
128, -812, -812, 128, -1459, 9240, 9240, -1459, -229, 1450, 1450, -229, 24, -150, -150, 24, 
120, -755, -867, 136, -1362, 8597, 9872, -1544, -214, 1349, 1549, -242, 22, -140, -161, 25, 
110, -698, -921, 142, -1257, 7945, 10489, -1616, -197, 1247, 1646, -254, 20, -129, -171, 26, 
100, -640, -974, 147, -1144, 7290, 11088, -1672, -179, 1144, 1740, -262, 19, -119, -180, 27, 
90, -583, -1024, 150, -1026, 6634, 11664, -1710, -161, 1041, 1830, -268, 17, -108, -190, 28, 
79, -525, -1073, 152, -905, 5980, 12215, -1728, -142, 938, 1917, -271, 15, -97, -199, 28, 
69, -468, -1119, 151, -784, 5333, 12736, -1724, -123, 837, 1998, -270, 13, -87, -207, 28, 
58, -412, -1162, 149, -664, 4696, 13225, -1696, -104, 737, 2075, -266, 11, -76, -215, 28, 
48, -358, -1201, 144, -547, 4073, 13678, -1641, -86, 639, 2146, -258, 9, -66, -222, 27, 
38, -304, -1238, 137, -436, 3467, 14090, -1558, -68, 544, 2211, -245, 7, -56, -229, 25, 
29, -253, -1270, 127, -333, 2881, 14459, -1445, -52, 452, 2269, -227, 5, -47, -235, 23, 
21, -204, -1298, 114, -240, 2319, 14781, -1298, -38, 364, 2319, -204, 4, -38, -240, 21, 
14, -157, -1322, 98, -160, 1786, 15053, -1117, -25, 280, 2362, -175, 3, -29, -245, 18, 
8, -113, -1341, 79, -93, 1283, 15270, -899, -15, 201, 2396, -141, 2, -21, -248, 15, 
4, -72, -1355, 56, -43, 816, 15430, -641, -7, 128, 2421, -101, 1, -13, -251, 10, 
1, -34, -1364, 30, -11, 387, 15529, -342, -2, 61, 2437, -54, 0, -6, -253, 6, 
0, -1521, 0, 0, 0, 15223, 0, 0, 0, 3033, 0, 0, 0, -351, 0, 0, 
33, -1518, -38, 1, -335, 15190, 379, -11, -67, 3026, 75, -2, 8, -350, -9, 0, 
63, -1508, -80, 4, -627, 15094, 798, -42, -125, 3007, 159, -8, 14, -348, -18, 1, 
88, -1492, -125, 9, -879, 14938, 1255, -91, -175, 2976, 250, -18, 20, -344, -29, 2, 
109, -1471, -175, 16, -1093, 14725, 1747, -156, -218, 2934, 348, -31, 25, -340, -40, 4, 
127, -1445, -227, 23, -1270, 14459, 2269, -235, -253, 2881, 452, -47, 29, -333, -52, 5, 
141, -1413, -282, 33, -1413, 14144, 2818, -326, -282, 2818, 561, -65, 33, -326, -65, 8, 
152, -1377, -339, 43, -1524, 13783, 3391, -427, -304, 2746, 676, -85, 35, -318, -78, 10, 
160, -1337, -398, 53, -1606, 13380, 3984, -535, -320, 2666, 794, -107, 37, -308, -92, 12, 
166, -1293, -459, 65, -1659, 12937, 4594, -649, -331, 2578, 915, -129, 38, -298, -106, 15, 
168, -1245, -521, 77, -1686, 12459, 5217, -767, -336, 2482, 1039, -153, 39, -287, -120, 18, 
169, -1194, -584, 88, -1690, 11949, 5850, -885, -337, 2381, 1166, -176, 39, -275, -135, 20, 
167, -1140, -648, 100, -1672, 11410, 6489, -1003, -333, 2273, 1293, -200, 39, -263, -150, 23, 
163, -1084, -712, 112, -1635, 10846, 7131, -1119, -326, 2161, 1421, -223, 38, -250, -164, 26, 
158, -1025, -777, 123, -1580, 10260, 7772, -1229, -315, 2044, 1549, -245, 36, -237, -179, 28, 
151, -965, -840, 133, -1510, 9657, 8409, -1333, -301, 1924, 1675, -266, 35, -223, -194, 31, 
143, -903, -903, 143, -1427, 9039, 9039, -1427, -284, 1801, 1801, -284, 33, -208, -208, 33, 
133, -840, -965, 151, -1333, 8409, 9657, -1510, -266, 1675, 1924, -301, 31, -194, -223, 35, 
123, -777, -1025, 158, -1229, 7772, 10260, -1580, -245, 1549, 2044, -315, 28, -179, -237, 36, 
112, -712, -1084, 163, -1119, 7131, 10846, -1635, -223, 1421, 2161, -326, 26, -164, -250, 38, 
100, -648, -1140, 167, -1003, 6489, 11410, -1672, -200, 1293, 2273, -333, 23, -150, -263, 39, 
88, -584, -1194, 169, -885, 5850, 11949, -1690, -176, 1166, 2381, -337, 20, -135, -275, 39, 
77, -521, -1245, 168, -767, 5217, 12459, -1686, -153, 1039, 2482, -336, 18, -120, -287, 39, 
65, -459, -1293, 166, -649, 4594, 12937, -1659, -129, 915, 2578, -331, 15, -106, -298, 38, 
53, -398, -1337, 160, -535, 3984, 13380, -1606, -107, 794, 2666, -320, 12, -92, -308, 37, 
43, -339, -1377, 152, -427, 3391, 13783, -1524, -85, 676, 2746, -304, 10, -78, -318, 35, 
33, -282, -1413, 141, -326, 2818, 14144, -1413, -65, 561, 2818, -282, 8, -65, -326, 33, 
23, -227, -1445, 127, -235, 2269, 14459, -1270, -47, 452, 2881, -253, 5, -52, -333, 29, 
16, -175, -1471, 109, -156, 1747, 14725, -1093, -31, 348, 2934, -218, 4, -40, -340, 25, 
9, -125, -1492, 88, -91, 1255, 14938, -879, -18, 250, 2976, -175, 2, -29, -344, 20, 
4, -80, -1508, 63, -42, 798, 15094, -627, -8, 159, 3007, -125, 1, -18, -348, 14, 
1, -38, -1518, 33, -11, 379, 15190, -335, -2, 75, 3026, -67, 0, -9, -350, 8, 
0, -1641, 0, 0, 0, 14834, 0, 0, 0, 3650, 0, 0, 0, -459, 0, 0, 
36, -1637, -41, 1, -326, 14802, 369, -11, -80, 3642, 91, -3, 10, -458, -11, 0, 
68, -1627, -86, 5, -611, 14709, 778, -41, -150, 3619, 191, -10, 19, -455, -24, 1, 
95, -1610, -135, 10, -857, 14556, 1223, -89, -211, 3581, 301, -22, 27, -451, -38, 3, 
118, -1587, -188, 17, -1065, 14349, 1702, -152, -262, 3530, 419, -37, 33, -444, -53, 5, 
137, -1558, -245, 25, -1238, 14090, 2211, -229, -304, 3467, 544, -56, 38, -436, -68, 7, 
152, -1524, -304, 35, -1377, 13783, 2746, -318, -339, 3391, 676, -78, 43, -427, -85, 10, 
164, -1485, -365, 46, -1485, 13431, 3304, -416, -365, 3304, 813, -102, 46, -416, -102, 13, 
173, -1442, -429, 58, -1565, 13038, 3882, -522, -385, 3208, 955, -128, 48, -404, -120, 16, 
179, -1394, -495, 70, -1617, 12607, 4477, -633, -398, 3102, 1101, -156, 50, -390, -139, 20, 
182, -1343, -562, 83, -1643, 12141, 5084, -747, -404, 2987, 1251, -184, 51, -376, -157, 23, 
182, -1288, -630, 95, -1647, 11644, 5701, -863, -405, 2865, 1403, -212, 51, -361, -177, 27, 
180, -1230, -699, 108, -1630, 11119, 6323, -978, -401, 2735, 1556, -241, 50, -344, -196, 30, 
176, -1169, -769, 121, -1593, 10569, 6949, -1090, -392, 2600, 1710, -268, 49, -327, -215, 34, 
170, -1106, -838, 132, -1540, 9999, 7574, -1198, -379, 2460, 1863, -295, 48, -310, -235, 37, 
163, -1041, -906, 144, -1472, 9410, 8195, -1299, -362, 2315, 2016, -320, 46, -291, -254, 40, 
154, -974, -974, 154, -1391, 8808, 8808, -1391, -342, 2167, 2167, -342, 43, -273, -273, 43, 
144, -906, -1041, 163, -1299, 8195, 9410, -1472, -320, 2016, 2315, -362, 40, -254, -291, 46, 
132, -838, -1106, 170, -1198, 7574, 9999, -1540, -295, 1863, 2460, -379, 37, -235, -310, 48, 
121, -769, -1169, 176, -1090, 6949, 10569, -1593, -268, 1710, 2600, -392, 34, -215, -327, 49, 
108, -699, -1230, 180, -978, 6323, 11119, -1630, -241, 1556, 2735, -401, 30, -196, -344, 50, 
95, -630, -1288, 182, -863, 5701, 11644, -1647, -212, 1403, 2865, -405, 27, -177, -361, 51, 
83, -562, -1343, 182, -747, 5084, 12141, -1643, -184, 1251, 2987, -404, 23, -157, -376, 51, 
70, -495, -1394, 179, -633, 4477, 12607, -1617, -156, 1101, 3102, -398, 20, -139, -390, 50, 
58, -429, -1442, 173, -522, 3882, 13038, -1565, -128, 955, 3208, -385, 16, -120, -404, 48, 
46, -365, -1485, 164, -416, 3304, 13431, -1485, -102, 813, 3304, -365, 13, -102, -416, 46, 
35, -304, -1524, 152, -318, 2746, 13783, -1377, -78, 676, 3391, -339, 10, -85, -427, 43, 
25, -245, -1558, 137, -229, 2211, 14090, -1238, -56, 544, 3467, -304, 7, -68, -436, 38, 
17, -188, -1587, 118, -152, 1702, 14349, -1065, -37, 419, 3530, -262, 5, -53, -444, 33, 
10, -135, -1610, 95, -89, 1223, 14556, -857, -22, 301, 3581, -211, 3, -38, -451, 27, 
5, -86, -1627, 68, -41, 778, 14709, -611, -10, 191, 3619, -150, 1, -24, -455, 19, 
1, -41, -1637, 36, -11, 369, 14802, -326, -3, 91, 3642, -80, 0, -11, -458, 10, 
0, -1728, 0, 0, 0, 14400, 0, 0, 0, 4288, 0, 0, 0, -576, 0, 0, 
38, -1724, -43, 1, -317, 14369, 358, -10, -94, 4279, 107, -3, 13, -575, -14, 0, 
71, -1713, -91, 5, -593, 14278, 755, -40, -177, 4252, 225, -12, 24, -571, -30, 2, 
100, -1696, -143, 10, -832, 14130, 1188, -86, -248, 4208, 354, -26, 33, -565, -47, 3, 
124, -1671, -198, 18, -1034, 13929, 1652, -148, -308, 4148, 492, -44, 41, -557, -66, 6, 
144, -1641, -258, 27, -1201, 13678, 2146, -222, -358, 4073, 639, -66, 48, -547, -86, 9, 
160, -1606, -320, 37, -1337, 13380, 2666, -308, -398, 3984, 794, -92, 53, -535, -107, 12, 
173, -1565, -385, 48, -1442, 13038, 3208, -404, -429, 3882, 955, -120, 58, -522, -128, 16, 
182, -1519, -452, 61, -1519, 12656, 3769, -506, -452, 3769, 1122, -151, 61, -506, -151, 20, 
188, -1469, -521, 74, -1569, 12238, 4346, -614, -467, 3644, 1294, -183, 63, -490, -174, 25, 
191, -1414, -592, 87, -1595, 11785, 4935, -725, -475, 3509, 1470, -216, 64, -471, -197, 29, 
192, -1356, -664, 100, -1599, 11303, 5534, -837, -476, 3366, 1648, -249, 64, -452, -221, 34, 
190, -1295, -737, 114, -1582, 10793, 6138, -949, -471, 3214, 1828, -283, 63, -432, -246, 38, 
186, -1231, -809, 127, -1547, 10260, 6745, -1058, -461, 3055, 2009, -315, 62, -410, -270, 42, 
179, -1165, -882, 140, -1495, 9706, 7352, -1163, -445, 2890, 2189, -346, 60, -388, -294, 47, 
171, -1096, -955, 151, -1429, 9135, 7955, -1261, -425, 2720, 2369, -375, 57, -365, -318, 50, 
162, -1026, -1026, 162, -1350, 8550, 8550, -1350, -402, 2546, 2546, -402, 54, -342, -342, 54, 
151, -955, -1096, 171, -1261, 7955, 9135, -1429, -375, 2369, 2720, -425, 50, -318, -365, 57, 
140, -882, -1165, 179, -1163, 7352, 9706, -1495, -346, 2189, 2890, -445, 47, -294, -388, 60, 
127, -809, -1231, 186, -1058, 6745, 10260, -1547, -315, 2009, 3055, -461, 42, -270, -410, 62, 
114, -737, -1295, 190, -949, 6138, 10793, -1582, -283, 1828, 3214, -471, 38, -246, -432, 63, 
100, -664, -1356, 192, -837, 5534, 11303, -1599, -249, 1648, 3366, -476, 34, -221, -452, 64, 
87, -592, -1414, 191, -725, 4935, 11785, -1595, -216, 1470, 3509, -475, 29, -197, -471, 64, 
74, -521, -1469, 188, -614, 4346, 12238, -1569, -183, 1294, 3644, -467, 25, -174, -490, 63, 
61, -452, -1519, 182, -506, 3769, 12656, -1519, -151, 1122, 3769, -452, 20, -151, -506, 61, 
48, -385, -1565, 173, -404, 3208, 13038, -1442, -120, 955, 3882, -429, 16, -128, -522, 58, 
37, -320, -1606, 160, -308, 2666, 13380, -1337, -92, 794, 3984, -398, 12, -107, -535, 53, 
27, -258, -1641, 144, -222, 2146, 13678, -1201, -66, 639, 4073, -358, 9, -86, -547, 48, 
18, -198, -1671, 124, -148, 1652, 13929, -1034, -44, 492, 4148, -308, 6, -66, -557, 41, 
10, -143, -1696, 100, -86, 1188, 14130, -832, -26, 354, 4208, -248, 3, -47, -565, 33, 
5, -91, -1713, 71, -40, 755, 14278, -593, -12, 225, 4252, -177, 2, -30, -571, 24, 
1, -43, -1724, 38, -10, 358, 14369, -317, -3, 107, 4279, -94, 0, -14, -575, 13, 
0, -1785, 0, 0, 0, 13924, 0, 0, 0, 4944, 0, 0, 0, -699, 0, 0, 
39, -1782, -44, 1, -306, 13894, 346, -10, -109, 4934, 123, -4, 15, -697, -17, 0, 
74, -1770, -94, 5, -574, 13806, 730, -38, -204, 4902, 259, -14, 29, -693, -37, 2, 
103, -1752, -147, 11, -804, 13663, 1148, -83, -286, 4852, 408, -30, 40, -686, -58, 4, 
128, -1727, -205, 18, -999, 13468, 1598, -143, -355, 4783, 567, -51, 50, -676, -80, 7, 
149, -1696, -266, 28, -1162, 13225, 2075, -215, -412, 4696, 737, -76, 58, -664, -104, 11, 
166, -1659, -331, 38, -1293, 12937, 2578, -298, -459, 4594, 915, -106, 65, -649, -129, 15, 
179, -1617, -398, 50, -1394, 12607, 3102, -390, -495, 4477, 1101, -139, 70, -633, -156, 20, 
188, -1569, -467, 63, -1469, 12238, 3644, -490, -521, 4346, 1294, -174, 74, -614, -183, 25, 
195, -1517, -539, 76, -1517, 11833, 4202, -594, -539, 4202, 1492, -211, 76, -594, -211, 30, 
198, -1461, -612, 90, -1542, 11395, 4772, -701, -548, 4047, 1694, -249, 77, -572, -239, 35, 
198, -1401, -686, 104, -1546, 10929, 5351, -810, -549, 3881, 1900, -288, 78, -548, -268, 41, 
196, -1338, -761, 118, -1530, 10436, 5935, -918, -543, 3706, 2108, -326, 77, -524, -298, 46, 
192, -1272, -836, 131, -1496, 9920, 6522, -1023, -531, 3523, 2316, -363, 75, -498, -327, 51, 
185, -1203, -912, 144, -1446, 9385, 7109, -1124, -513, 3333, 2524, -399, 73, -471, -357, 56, 
177, -1133, -986, 156, -1381, 8833, 7692, -1219, -491, 3137, 2731, -433, 69, -443, -386, 61, 
167, -1060, -1060, 167, -1305, 8267, 8267, -1305, -464, 2936, 2936, -464, 66, -415, -415, 66, 
156, -986, -1133, 177, -1219, 7692, 8833, -1381, -433, 2731, 3137, -491, 61, -386, -443, 69, 
144, -912, -1203, 185, -1124, 7109, 9385, -1446, -399, 2524, 3333, -513, 56, -357, -471, 73, 
131, -836, -1272, 192, -1023, 6522, 9920, -1496, -363, 2316, 3523, -531, 51, -327, -498, 75, 
118, -761, -1338, 196, -918, 5935, 10436, -1530, -326, 2108, 3706, -543, 46, -298, -524, 77, 
104, -686, -1401, 198, -810, 5351, 10929, -1546, -288, 1900, 3881, -549, 41, -268, -548, 78, 
90, -612, -1461, 198, -701, 4772, 11395, -1542, -249, 1694, 4047, -548, 35, -239, -572, 77, 
76, -539, -1517, 195, -594, 4202, 11833, -1517, -211, 1492, 4202, -539, 30, -211, -594, 76, 
63, -467, -1569, 188, -490, 3644, 12238, -1469, -174, 1294, 4346, -521, 25, -183, -614, 74, 
50, -398, -1617, 179, -390, 3102, 12607, -1394, -139, 1101, 4477, -495, 20, -156, -633, 70, 
38, -331, -1659, 166, -298, 2578, 12937, -1293, -106, 915, 4594, -459, 15, -129, -649, 65, 
28, -266, -1696, 149, -215, 2075, 13225, -1162, -76, 737, 4696, -412, 11, -104, -664, 58, 
18, -205, -1727, 128, -143, 1598, 13468, -999, -51, 567, 4783, -355, 7, -80, -676, 50, 
11, -147, -1752, 103, -83, 1148, 13663, -804, -30, 408, 4852, -286, 4, -58, -686, 40, 
5, -94, -1770, 74, -38, 730, 13806, -574, -14, 259, 4902, -204, 2, -37, -693, 29, 
1, -44, -1782, 39, -10, 346, 13894, -306, -4, 123, 4934, -109, 0, -17, -697, 15, 
0, -1815, 0, 0, 0, 13409, 0, 0, 0, 5615, 0, 0, 0, -825, 0, 0, 
40, -1811, -45, 1, -295, 13380, 333, -10, -124, 5603, 140, -4, 18, -823, -21, 1, 
75, -1800, -95, 5, -552, 13295, 703, -37, -231, 5567, 294, -15, 34, -818, -43, 2, 
105, -1781, -150, 11, -774, 13158, 1106, -80, -324, 5510, 463, -34, 48, -810, -68, 5, 
130, -1756, -208, 19, -962, 12970, 1539, -137, -403, 5431, 644, -58, 59, -798, -95, 8, 
151, -1724, -270, 28, -1119, 12736, 1998, -207, -468, 5333, 837, -87, 69, -784, -123, 13, 
168, -1686, -336, 39, -1245, 12459, 2482, -287, -521, 5217, 1039, -120, 77, -767, -153, 18, 
182, -1643, -404, 51, -1343, 12141, 2987, -376, -562, 5084, 1251, -157, 83, -747, -184, 23, 
191, -1595, -475, 64, -1414, 11785, 3509, -471, -592, 4935, 1470, -197, 87, -725, -216, 29, 
198, -1542, -548, 77, -1461, 11395, 4047, -572, -612, 4772, 1694, -239, 90, -701, -249, 35, 
201, -1485, -622, 91, -1485, 10974, 4595, -675, -622, 4595, 1924, -283, 91, -675, -283, 42, 
202, -1425, -697, 106, -1489, 10525, 5153, -780, -623, 4407, 2158, -327, 92, -648, -317, 48, 
199, -1360, -774, 120, -1473, 10050, 5716, -884, -617, 4209, 2394, -370, 91, -618, -352, 54, 
195, -1293, -850, 133, -1440, 9554, 6281, -985, -603, 4001, 2630, -413, 89, -588, -386, 61, 
188, -1223, -927, 147, -1392, 9038, 6846, -1083, -583, 3785, 2867, -453, 86, -556, -421, 67, 
180, -1151, -1003, 159, -1330, 8506, 7407, -1174, -557, 3562, 3102, -492, 82, -523, -456, 72, 
170, -1078, -1078, 170, -1257, 7962, 7962, -1257, -526, 3334, 3334, -526, 77, -490, -490, 77, 
159, -1003, -1151, 180, -1174, 7407, 8506, -1330, -492, 3102, 3562, -557, 72, -456, -523, 82, 
147, -927, -1223, 188, -1083, 6846, 9038, -1392, -453, 2867, 3785, -583, 67, -421, -556, 86, 
133, -850, -1293, 195, -985, 6281, 9554, -1440, -413, 2630, 4001, -603, 61, -386, -588, 89, 
120, -774, -1360, 199, -884, 5716, 10050, -1473, -370, 2394, 4209, -617, 54, -352, -618, 91, 
106, -697, -1425, 202, -780, 5153, 10525, -1489, -327, 2158, 4407, -623, 48, -317, -648, 92, 
91, -622, -1485, 201, -675, 4595, 10974, -1485, -283, 1924, 4595, -622, 42, -283, -675, 91, 
77, -548, -1542, 198, -572, 4047, 11395, -1461, -239, 1694, 4772, -612, 35, -249, -701, 90, 
64, -475, -1595, 191, -471, 3509, 11785, -1414, -197, 1470, 4935, -592, 29, -216, -725, 87, 
51, -404, -1643, 182, -376, 2987, 12141, -1343, -157, 1251, 5084, -562, 23, -184, -747, 83, 
39, -336, -1686, 168, -287, 2482, 12459, -1245, -120, 1039, 5217, -521, 18, -153, -767, 77, 
28, -270, -1724, 151, -207, 1998, 12736, -1119, -87, 837, 5333, -468, 13, -123, -784, 69, 
19, -208, -1756, 130, -137, 1539, 12970, -962, -58, 644, 5431, -403, 8, -95, -798, 59, 
11, -150, -1781, 105, -80, 1106, 13158, -774, -34, 463, 5510, -324, 5, -68, -810, 48, 
5, -95, -1800, 75, -37, 703, 13295, -552, -15, 294, 5567, -231, 2, -43, -818, 34, 
1, -45, -1811, 40, -10, 333, 13380, -295, -4, 140, 5603, -124, 1, -21, -823, 18, 
0, -1819, 0, 0, 0, 12860, 0, 0, 0, 6296, 0, 0, 0, -953, 0, 0, 
40, -1815, -45, 1, -283, 12832, 320, -9, -138, 6283, 157, -4, 21, -951, -24, 1, 
75, -1804, -95, 5, -530, 12751, 674, -35, -259, 6243, 330, -17, 39, -945, -50, 3, 
105, -1785, -150, 11, -743, 12619, 1061, -77, -364, 6178, 519, -38, 55, -935, -79, 6, 
131, -1760, -209, 19, -923, 12439, 1476, -132, -452, 6090, 722, -65, 68, -922, -109, 10, 
152, -1728, -271, 28, -1073, 12215, 1917, -199, -525, 5980, 938, -97, 79, -905, -142, 15, 
169, -1690, -337, 39, -1194, 11949, 2381, -275, -584, 5850, 1166, -135, 88, -885, -176, 20, 
182, -1647, -405, 51, -1288, 11644, 2865, -361, -630, 5701, 1403, -177, 95, -863, -212, 27, 
192, -1599, -476, 64, -1356, 11303, 3366, -452, -664, 5534, 1648, -221, 100, -837, -249, 34, 
198, -1546, -549, 78, -1401, 10929, 3881, -548, -686, 5351, 1900, -268, 104, -810, -288, 41, 
202, -1489, -623, 92, -1425, 10525, 4407, -648, -697, 5153, 2158, -317, 106, -780, -327, 48, 
202, -1428, -699, 106, -1428, 10094, 4942, -748, -699, 4942, 2420, -366, 106, -748, -366, 55, 
200, -1363, -775, 120, -1413, 9639, 5482, -848, -692, 4719, 2684, -415, 105, -714, -406, 63, 
195, -1296, -852, 134, -1381, 9162, 6024, -945, -676, 4486, 2949, -463, 102, -679, -446, 70, 
189, -1226, -929, 147, -1335, 8668, 6566, -1038, -654, 4244, 3215, -508, 99, -642, -487, 77, 
180, -1154, -1005, 159, -1276, 8158, 7104, -1126, -625, 3994, 3478, -551, 95, -604, -526, 83, 
171, -1080, -1080, 171, -1206, 7636, 7636, -1206, -590, 3738, 3738, -590, 89, -566, -566, 89, 
159, -1005, -1154, 180, -1126, 7104, 8158, -1276, -551, 3478, 3994, -625, 83, -526, -604, 95, 
147, -929, -1226, 189, -1038, 6566, 8668, -1335, -508, 3215, 4244, -654, 77, -487, -642, 99, 
134, -852, -1296, 195, -945, 6024, 9162, -1381, -463, 2949, 4486, -676, 70, -446, -679, 102, 
120, -775, -1363, 200, -848, 5482, 9639, -1413, -415, 2684, 4719, -692, 63, -406, -714, 105, 
106, -699, -1428, 202, -748, 4942, 10094, -1428, -366, 2420, 4942, -699, 55, -366, -748, 106, 
92, -623, -1489, 202, -648, 4407, 10525, -1425, -317, 2158, 5153, -697, 48, -327, -780, 106, 
78, -549, -1546, 198, -548, 3881, 10929, -1401, -268, 1900, 5351, -686, 41, -288, -810, 104, 
64, -476, -1599, 192, -452, 3366, 11303, -1356, -221, 1648, 5534, -664, 34, -249, -837, 100, 
51, -405, -1647, 182, -361, 2865, 11644, -1288, -177, 1403, 5701, -630, 27, -212, -863, 95, 
39, -337, -1690, 169, -275, 2381, 11949, -1194, -135, 1166, 5850, -584, 20, -176, -885, 88, 
28, -271, -1728, 152, -199, 1917, 12215, -1073, -97, 938, 5980, -525, 15, -142, -905, 79, 
19, -209, -1760, 131, -132, 1476, 12439, -923, -65, 722, 6090, -452, 10, -109, -922, 68, 
11, -150, -1785, 105, -77, 1061, 12619, -743, -38, 519, 6178, -364, 6, -79, -935, 55, 
5, -95, -1804, 75, -35, 674, 12751, -530, -17, 330, 6243, -259, 3, -50, -945, 39, 
1, -45, -1815, 40, -9, 320, 12832, -283, -4, 157, 6283, -138, 1, -24, -951, 21, 
0, -1800, 0, 0, 0, 12280, 0, 0, 0, 6984, 0, 0, 0, -1080, 0, 0, 
40, -1796, -45, 1, -270, 12253, 305, -9, -154, 6969, 174, -5, 24, -1078, -27, 1, 
74, -1785, -94, 5, -506, 12176, 644, -34, -288, 6925, 366, -19, 44, -1071, -57, 3, 
104, -1766, -148, 11, -709, 12050, 1013, -73, -403, 6853, 576, -42, 62, -1060, -89, 6, 
129, -1741, -207, 18, -881, 11878, 1409, -126, -501, 6756, 801, -72, 78, -1045, -124, 11, 
150, -1710, -268, 28, -1024, 11664, 1830, -190, -583, 6634, 1041, -108, 90, -1026, -161, 17, 
167, -1672, -333, 39, -1140, 11410, 2273, -263, -648, 6489, 1293, -150, 100, -1003, -200, 23, 
180, -1630, -401, 50, -1230, 11119, 2735, -344, -699, 6323, 1556, -196, 108, -978, -241, 30, 
190, -1582, -471, 63, -1295, 10793, 3214, -432, -737, 6138, 1828, -246, 114, -949, -283, 38, 
196, -1530, -543, 77, -1338, 10436, 3706, -524, -761, 5935, 2108, -298, 118, -918, -326, 46, 
199, -1473, -617, 91, -1360, 10050, 4209, -618, -774, 5716, 2394, -352, 120, -884, -370, 54, 
200, -1413, -692, 105, -1363, 9639, 4719, -714, -775, 5482, 2684, -406, 120, -848, -415, 63, 
198, -1349, -767, 119, -1349, 9204, 5235, -809, -767, 5235, 2977, -460, 119, -809, -460, 71, 
193, -1282, -843, 132, -1319, 8749, 5752, -903, -750, 4976, 3272, -513, 116, -769, -506, 79, 
187, -1213, -919, 145, -1275, 8277, 6270, -992, -725, 4707, 3566, -564, 112, -728, -551, 87, 
179, -1142, -994, 158, -1218, 7790, 6784, -1075, -693, 4430, 3858, -611, 107, -685, -597, 95, 
169, -1069, -1069, 169, -1151, 7291, 7291, -1151, -655, 4147, 4147, -655, 101, -641, -641, 101, 
158, -994, -1142, 179, -1075, 6784, 7790, -1218, -611, 3858, 4430, -693, 95, -597, -685, 107, 
145, -919, -1213, 187, -992, 6270, 8277, -1275, -564, 3566, 4707, -725, 87, -551, -728, 112, 
132, -843, -1282, 193, -903, 5752, 8749, -1319, -513, 3272, 4976, -750, 79, -506, -769, 116, 
119, -767, -1349, 198, -809, 5235, 9204, -1349, -460, 2977, 5235, -767, 71, -460, -809, 119, 
105, -692, -1413, 200, -714, 4719, 9639, -1363, -406, 2684, 5482, -775, 63, -415, -848, 120, 
91, -617, -1473, 199, -618, 4209, 10050, -1360, -352, 2394, 5716, -774, 54, -370, -884, 120, 
77, -543, -1530, 196, -524, 3706, 10436, -1338, -298, 2108, 5935, -761, 46, -326, -918, 118, 
63, -471, -1582, 190, -432, 3214, 10793, -1295, -246, 1828, 6138, -737, 38, -283, -949, 114, 
50, -401, -1630, 180, -344, 2735, 11119, -1230, -196, 1556, 6323, -699, 30, -241, -978, 108, 
39, -333, -1672, 167, -263, 2273, 11410, -1140, -150, 1293, 6489, -648, 23, -200, -1003, 100, 
28, -268, -1710, 150, -190, 1830, 11664, -1024, -108, 1041, 6634, -583, 17, -161, -1026, 90, 
18, -207, -1741, 129, -126, 1409, 11878, -881, -72, 801, 6756, -501, 11, -124, -1045, 78, 
11, -148, -1766, 104, -73, 1013, 12050, -709, -42, 576, 6853, -403, 6, -89, -1060, 62, 
5, -94, -1785, 74, -34, 644, 12176, -506, -19, 366, 6925, -288, 3, -57, -1071, 44, 
1, -45, -1796, 40, -9, 305, 12253, -270, -5, 174, 6969, -154, 1, -27, -1078, 24, 
0, -1760, 0, 0, 0, 11673, 0, 0, 0, 7675, 0, 0, 0, -1204, 0, 0, 
39, -1756, -44, 1, -257, 11648, 290, -8, -169, 7658, 191, -5, 26, -1202, -30, 1, 
72, -1745, -92, 5, -481, 11574, 612, -32, -316, 7610, 402, -21, 50, -1194, -63, 3, 
102, -1727, -145, 11, -674, 11454, 963, -70, -443, 7531, 633, -46, 70, -1182, -99, 7, 
126, -1702, -202, 18, -838, 11291, 1339, -120, -551, 7424, 881, -79, 86, -1165, -138, 12, 
147, -1672, -262, 27, -974, 11088, 1740, -180, -640, 7290, 1144, -119, 100, -1144, -179, 19, 
163, -1635, -326, 38, -1084, 10846, 2161, -250, -712, 7131, 1421, -164, 112, -1119, -223, 26, 
176, -1593, -392, 49, -1169, 10569, 2600, -327, -769, 6949, 1710, -215, 121, -1090, -268, 34, 
186, -1547, -461, 62, -1231, 10260, 3055, -410, -809, 6745, 2009, -270, 127, -1058, -315, 42, 
192, -1496, -531, 75, -1272, 9920, 3523, -498, -836, 6522, 2316, -327, 131, -1023, -363, 51, 
195, -1440, -603, 89, -1293, 9554, 4001, -588, -850, 6281, 2630, -386, 133, -985, -413, 61, 
195, -1381, -676, 102, -1296, 9162, 4486, -679, -852, 6024, 2949, -446, 134, -945, -463, 70, 
193, -1319, -750, 116, -1282, 8749, 4976, -769, -843, 5752, 3272, -506, 132, -903, -513, 79, 
189, -1254, -824, 129, -1254, 8317, 5468, -858, -824, 5468, 3595, -564, 129, -858, -564, 88, 
183, -1186, -899, 142, -1212, 7868, 5960, -943, -797, 5173, 3918, -620, 125, -812, -615, 97, 
175, -1116, -972, 154, -1158, 7405, 6448, -1022, -761, 4869, 4240, -672, 119, -764, -665, 105, 
165, -1045, -1045, 165, -1094, 6931, 6931, -1094, -720, 4557, 4557, -720, 113, -715, -715, 113, 
154, -972, -1116, 175, -1022, 6448, 7405, -1158, -672, 4240, 4869, -761, 105, -665, -764, 119, 
142, -899, -1186, 183, -943, 5960, 7868, -1212, -620, 3918, 5173, -797, 97, -615, -812, 125, 
129, -824, -1254, 189, -858, 5468, 8317, -1254, -564, 3595, 5468, -824, 88, -564, -858, 129, 
116, -750, -1319, 193, -769, 4976, 8749, -1282, -506, 3272, 5752, -843, 79, -513, -903, 132, 
102, -676, -1381, 195, -679, 4486, 9162, -1296, -446, 2949, 6024, -852, 70, -463, -945, 134, 
89, -603, -1440, 195, -588, 4001, 9554, -1293, -386, 2630, 6281, -850, 61, -413, -985, 133, 
75, -531, -1496, 192, -498, 3523, 9920, -1272, -327, 2316, 6522, -836, 51, -363, -1023, 131, 
62, -461, -1547, 186, -410, 3055, 10260, -1231, -270, 2009, 6745, -809, 42, -315, -1058, 127, 
49, -392, -1593, 176, -327, 2600, 10569, -1169, -215, 1710, 6949, -769, 34, -268, -1090, 121, 
38, -326, -1635, 163, -250, 2161, 10846, -1084, -164, 1421, 7131, -712, 26, -223, -1119, 112, 
27, -262, -1672, 147, -180, 1740, 11088, -974, -119, 1144, 7290, -640, 19, -179, -1144, 100, 
18, -202, -1702, 126, -120, 1339, 11291, -838, -79, 881, 7424, -551, 12, -138, -1165, 86, 
11, -145, -1727, 102, -70, 963, 11454, -674, -46, 633, 7531, -443, 7, -99, -1182, 70, 
5, -92, -1745, 72, -32, 612, 11574, -481, -21, 402, 7610, -316, 3, -63, -1194, 50, 
1, -44, -1756, 39, -8, 290, 11648, -257, -5, 191, 7658, -169, 1, -30, -1202, 26, 
0, -1701, 0, 0, 0, 11043, 0, 0, 0, 8365, 0, 0, 0, -1323, 0, 0, 
37, -1697, -42, 1, -243, 11019, 275, -8, -184, 8347, 208, -6, 29, -1320, -33, 1, 
70, -1687, -89, 5, -455, 10949, 579, -30, -345, 8294, 439, -23, 55, -1312, -69, 4, 
98, -1669, -140, 10, -638, 10836, 911, -66, -483, 8208, 690, -50, 76, -1298, -109, 8, 
122, -1645, -195, 17, -793, 10682, 1267, -113, -600, 8091, 960, -86, 95, -1280, -152, 14, 
142, -1616, -254, 26, -921, 10489, 1646, -171, -698, 7945, 1247, -129, 110, -1257, -197, 20, 
158, -1580, -315, 36, -1025, 10260, 2044, -237, -777, 7772, 1549, -179, 123, -1229, -245, 28, 
170, -1540, -379, 48, -1106, 9999, 2460, -310, -838, 7574, 1863, -235, 132, -1198, -295, 37, 
179, -1495, -445, 60, -1165, 9706, 2890, -388, -882, 7352, 2189, -294, 140, -1163, -346, 47, 
185, -1446, -513, 73, -1203, 9385, 3333, -471, -912, 7109, 2524, -357, 144, -1124, -399, 56, 
188, -1392, -583, 86, -1223, 9038, 3785, -556, -927, 6846, 2867, -421, 147, -1083, -453, 67, 
189, -1335, -654, 99, -1226, 8668, 4244, -642, -929, 6566, 3215, -487, 147, -1038, -508, 77, 
187, -1275, -725, 112, -1213, 8277, 4707, -728, -919, 6270, 3566, -551, 145, -992, -564, 87, 
183, -1212, -797, 125, -1186, 7868, 5173, -812, -899, 5960, 3918, -615, 142, -943, -620, 97, 
177, -1146, -868, 137, -1146, 7443, 5638, -892, -868, 5638, 4271, -675, 137, -892, -675, 107, 
169, -1079, -940, 149, -1096, 7005, 6100, -967, -830, 5306, 4621, -732, 131, -839, -731, 116, 
159, -1010, -1010, 159, -1035, 6557, 6557, -1035, -784, 4967, 4967, -784, 124, -786, -786, 124, 
149, -940, -1079, 169, -967, 6100, 7005, -1096, -732, 4621, 5306, -830, 116, -731, -839, 131, 
137, -868, -1146, 177, -892, 5638, 7443, -1146, -675, 4271, 5638, -868, 107, -675, -892, 137, 
125, -797, -1212, 183, -812, 5173, 7868, -1186, -615, 3918, 5960, -899, 97, -620, -943, 142, 
112, -725, -1275, 187, -728, 4707, 8277, -1213, -551, 3566, 6270, -919, 87, -564, -992, 145, 
99, -654, -1335, 189, -642, 4244, 8668, -1226, -487, 3215, 6566, -929, 77, -508, -1038, 147, 
86, -583, -1392, 188, -556, 3785, 9038, -1223, -421, 2867, 6846, -927, 67, -453, -1083, 147, 
73, -513, -1446, 185, -471, 3333, 9385, -1203, -357, 2524, 7109, -912, 56, -399, -1124, 144, 
60, -445, -1495, 179, -388, 2890, 9706, -1165, -294, 2189, 7352, -882, 47, -346, -1163, 140, 
48, -379, -1540, 170, -310, 2460, 9999, -1106, -235, 1863, 7574, -838, 37, -295, -1198, 132, 
36, -315, -1580, 158, -237, 2044, 10260, -1025, -179, 1549, 7772, -777, 28, -245, -1229, 123, 
26, -254, -1616, 142, -171, 1646, 10489, -921, -129, 1247, 7945, -698, 20, -197, -1257, 110, 
17, -195, -1645, 122, -113, 1267, 10682, -793, -86, 960, 8091, -600, 14, -152, -1280, 95, 
10, -140, -1669, 98, -66, 911, 10836, -638, -50, 690, 8208, -483, 8, -109, -1298, 76, 
5, -89, -1687, 70, -30, 579, 10949, -455, -23, 439, 8294, -345, 4, -69, -1312, 55, 
1, -42, -1697, 37, -8, 275, 11019, -243, -6, 208, 8347, -184, 1, -33, -1320, 29, 
0, -1626, 0, 0, 0, 10393, 0, 0, 0, 9051, 0, 0, 0, -1434, 0, 0, 
36, -1622, -40, 1, -229, 10371, 258, -7, -199, 9031, 225, -6, 32, -1431, -36, 1, 
67, -1612, -85, 4, -428, 10305, 545, -29, -373, 8974, 475, -25, 59, -1422, -75, 4, 
94, -1595, -134, 10, -600, 10199, 857, -62, -523, 8881, 746, -54, 83, -1407, -118, 9, 
117, -1572, -187, 17, -746, 10053, 1193, -107, -650, 8755, 1039, -93, 103, -1387, -165, 15, 
136, -1544, -242, 25, -867, 9872, 1549, -161, -755, 8597, 1349, -140, 120, -1362, -214, 22, 
151, -1510, -301, 35, -965, 9657, 1924, -223, -840, 8409, 1675, -194, 133, -1333, -266, 31, 
163, -1472, -362, 46, -1041, 9410, 2315, -291, -906, 8195, 2016, -254, 144, -1299, -320, 40, 
171, -1429, -425, 57, -1096, 9135, 2720, -365, -955, 7955, 2369, -318, 151, -1261, -375, 50, 
177, -1381, -491, 69, -1133, 8833, 3137, -443, -986, 7692, 2731, -386, 156, -1219, -433, 61, 
180, -1330, -557, 82, -1151, 8506, 3562, -523, -1003, 7407, 3102, -456, 159, -1174, -492, 72, 
180, -1276, -625, 95, -1154, 8158, 3994, -604, -1005, 7104, 3478, -526, 159, -1126, -551, 83, 
179, -1218, -693, 107, -1142, 7790, 4430, -685, -994, 6784, 3858, -597, 158, -1075, -611, 95, 
175, -1158, -761, 119, -1116, 7405, 4869, -764, -972, 6448, 4240, -665, 154, -1022, -672, 105, 
169, -1096, -830, 131, -1079, 7005, 5306, -839, -940, 6100, 4621, -731, 149, -967, -732, 116, 
161, -1031, -898, 142, -1031, 6593, 5741, -910, -898, 5741, 5000, -792, 142, -910, -792, 126, 
152, -965, -965, 152, -974, 6171, 6171, -974, -848, 5374, 5374, -848, 134, -852, -852, 134, 
142, -898, -1031, 161, -910, 5741, 6593, -1031, -792, 5000, 5741, -898, 126, -792, -910, 142, 
131, -830, -1096, 169, -839, 5306, 7005, -1079, -731, 4621, 6100, -940, 116, -732, -967, 149, 
119, -761, -1158, 175, -764, 4869, 7405, -1116, -665, 4240, 6448, -972, 105, -672, -1022, 154, 
107, -693, -1218, 179, -685, 4430, 7790, -1142, -597, 3858, 6784, -994, 95, -611, -1075, 158, 
95, -625, -1276, 180, -604, 3994, 8158, -1154, -526, 3478, 7104, -1005, 83, -551, -1126, 159, 
82, -557, -1330, 180, -523, 3562, 8506, -1151, -456, 3102, 7407, -1003, 72, -492, -1174, 159, 
69, -491, -1381, 177, -443, 3137, 8833, -1133, -386, 2731, 7692, -986, 61, -433, -1219, 156, 
57, -425, -1429, 171, -365, 2720, 9135, -1096, -318, 2369, 7955, -955, 50, -375, -1261, 151, 
46, -362, -1472, 163, -291, 2315, 9410, -1041, -254, 2016, 8195, -906, 40, -320, -1299, 144, 
35, -301, -1510, 151, -223, 1924, 9657, -965, -194, 1675, 8409, -840, 31, -266, -1333, 133, 
25, -242, -1544, 136, -161, 1549, 9872, -867, -140, 1349, 8597, -755, 22, -214, -1362, 120, 
17, -187, -1572, 117, -107, 1193, 10053, -746, -93, 1039, 8755, -650, 15, -165, -1387, 103, 
10, -134, -1595, 94, -62, 857, 10199, -600, -54, 746, 8881, -523, 9, -118, -1407, 83, 
4, -85, -1612, 67, -29, 545, 10305, -428, -25, 475, 8974, -373, 4, -75, -1422, 59, 
1, -40, -1622, 36, -7, 258, 10371, -229, -6, 225, 9031, -199, 1, -36, -1431, 32, 
0, -1536, 0, 0, 0, 9728, 0, 0, 0, 9728, 0, 0, 0, -1536, 0, 0, 
34, -1533, -38, 1, -214, 9707, 242, -7, -214, 9707, 242, -7, 34, -1533, -38, 1, 
63, -1523, -81, 4, -401, 9645, 510, -27, -401, 9645, 510, -27, 63, -1523, -81, 4, 
89, -1507, -127, 9, -562, 9546, 802, -58, -562, 9546, 802, -58, 89, -1507, -127, 9, 
110, -1486, -176, 16, -698, 9410, 1116, -100, -698, 9410, 1116, -100, 110, -1486, -176, 16, 
128, -1459, -229, 24, -812, 9240, 1450, -150, -812, 9240, 1450, -150, 128, -1459, -229, 24, 
143, -1427, -284, 33, -903, 9039, 1801, -208, -903, 9039, 1801, -208, 143, -1427, -284, 33, 
154, -1391, -342, 43, -974, 8808, 2167, -273, -974, 8808, 2167, -273, 154, -1391, -342, 43, 
162, -1350, -402, 54, -1026, 8550, 2546, -342, -1026, 8550, 2546, -342, 162, -1350, -402, 54, 
167, -1305, -464, 66, -1060, 8267, 2936, -415, -1060, 8267, 2936, -415, 167, -1305, -464, 66, 
170, -1257, -526, 77, -1078, 7962, 3334, -490, -1078, 7962, 3334, -490, 170, -1257, -526, 77, 
171, -1206, -590, 89, -1080, 7636, 3738, -566, -1080, 7636, 3738, -566, 171, -1206, -590, 89, 
169, -1151, -655, 101, -1069, 7291, 4147, -641, -1069, 7291, 4147, -641, 169, -1151, -655, 101, 
165, -1094, -720, 113, -1045, 6931, 4557, -715, -1045, 6931, 4557, -715, 165, -1094, -720, 113, 
159, -1035, -784, 124, -1010, 6557, 4967, -786, -1010, 6557, 4967, -786, 159, -1035, -784, 124, 
152, -974, -848, 134, -965, 6171, 5374, -852, -965, 6171, 5374, -852, 152, -974, -848, 134, 
144, -912, -912, 144, -912, 5776, 5776, -912, -912, 5776, 5776, -912, 144, -912, -912, 144, 
134, -848, -974, 152, -852, 5374, 6171, -965, -852, 5374, 6171, -965, 134, -848, -974, 152, 
124, -784, -1035, 159, -786, 4967, 6557, -1010, -786, 4967, 6557, -1010, 124, -784, -1035, 159, 
113, -720, -1094, 165, -715, 4557, 6931, -1045, -715, 4557, 6931, -1045, 113, -720, -1094, 165, 
101, -655, -1151, 169, -641, 4147, 7291, -1069, -641, 4147, 7291, -1069, 101, -655, -1151, 169, 
89, -590, -1206, 171, -566, 3738, 7636, -1080, -566, 3738, 7636, -1080, 89, -590, -1206, 171, 
77, -526, -1257, 170, -490, 3334, 7962, -1078, -490, 3334, 7962, -1078, 77, -526, -1257, 170, 
66, -464, -1305, 167, -415, 2936, 8267, -1060, -415, 2936, 8267, -1060, 66, -464, -1305, 167, 
54, -402, -1350, 162, -342, 2546, 8550, -1026, -342, 2546, 8550, -1026, 54, -402, -1350, 162, 
43, -342, -1391, 154, -273, 2167, 8808, -974, -273, 2167, 8808, -974, 43, -342, -1391, 154, 
33, -284, -1427, 143, -208, 1801, 9039, -903, -208, 1801, 9039, -903, 33, -284, -1427, 143, 
24, -229, -1459, 128, -150, 1450, 9240, -812, -150, 1450, 9240, -812, 24, -229, -1459, 128, 
16, -176, -1486, 110, -100, 1116, 9410, -698, -100, 1116, 9410, -698, 16, -176, -1486, 110, 
9, -127, -1507, 89, -58, 802, 9546, -562, -58, 802, 9546, -562, 9, -127, -1507, 89, 
4, -81, -1523, 63, -27, 510, 9645, -401, -27, 510, 9645, -401, 4, -81, -1523, 63, 
1, -38, -1533, 34, -7, 242, 9707, -214, -7, 242, 9707, -214, 1, -38, -1533, 34, 
0, -1434, 0, 0, 0, 9051, 0, 0, 0, 10393, 0, 0, 0, -1626, 0, 0, 
32, -1431, -36, 1, -199, 9031, 225, -6, -229, 10371, 258, -7, 36, -1622, -40, 1, 
59, -1422, -75, 4, -373, 8974, 475, -25, -428, 10305, 545, -29, 67, -1612, -85, 4, 
83, -1407, -118, 9, -523, 8881, 746, -54, -600, 10199, 857, -62, 94, -1595, -134, 10, 
103, -1387, -165, 15, -650, 8755, 1039, -93, -746, 10053, 1193, -107, 117, -1572, -187, 17, 
120, -1362, -214, 22, -755, 8597, 1349, -140, -867, 9872, 1549, -161, 136, -1544, -242, 25, 
133, -1333, -266, 31, -840, 8409, 1675, -194, -965, 9657, 1924, -223, 151, -1510, -301, 35, 
144, -1299, -320, 40, -906, 8195, 2016, -254, -1041, 9410, 2315, -291, 163, -1472, -362, 46, 
151, -1261, -375, 50, -955, 7955, 2369, -318, -1096, 9135, 2720, -365, 171, -1429, -425, 57, 
156, -1219, -433, 61, -986, 7692, 2731, -386, -1133, 8833, 3137, -443, 177, -1381, -491, 69, 
159, -1174, -492, 72, -1003, 7407, 3102, -456, -1151, 8506, 3562, -523, 180, -1330, -557, 82, 
159, -1126, -551, 83, -1005, 7104, 3478, -526, -1154, 8158, 3994, -604, 180, -1276, -625, 95, 
158, -1075, -611, 95, -994, 6784, 3858, -597, -1142, 7790, 4430, -685, 179, -1218, -693, 107, 
154, -1022, -672, 105, -972, 6448, 4240, -665, -1116, 7405, 4869, -764, 175, -1158, -761, 119, 
149, -967, -732, 116, -940, 6100, 4621, -731, -1079, 7005, 5306, -839, 169, -1096, -830, 131, 
142, -910, -792, 126, -898, 5741, 5000, -792, -1031, 6593, 5741, -910, 161, -1031, -898, 142, 
134, -852, -852, 134, -848, 5374, 5374, -848, -974, 6171, 6171, -974, 152, -965, -965, 152, 
126, -792, -910, 142, -792, 5000, 5741, -898, -910, 5741, 6593, -1031, 142, -898, -1031, 161, 
116, -732, -967, 149, -731, 4621, 6100, -940, -839, 5306, 7005, -1079, 131, -830, -1096, 169, 
105, -672, -1022, 154, -665, 4240, 6448, -972, -764, 4869, 7405, -1116, 119, -761, -1158, 175, 
95, -611, -1075, 158, -597, 3858, 6784, -994, -685, 4430, 7790, -1142, 107, -693, -1218, 179, 
83, -551, -1126, 159, -526, 3478, 7104, -1005, -604, 3994, 8158, -1154, 95, -625, -1276, 180, 
72, -492, -1174, 159, -456, 3102, 7407, -1003, -523, 3562, 8506, -1151, 82, -557, -1330, 180, 
61, -433, -1219, 156, -386, 2731, 7692, -986, -443, 3137, 8833, -1133, 69, -491, -1381, 177, 
50, -375, -1261, 151, -318, 2369, 7955, -955, -365, 2720, 9135, -1096, 57, -425, -1429, 171, 
40, -320, -1299, 144, -254, 2016, 8195, -906, -291, 2315, 9410, -1041, 46, -362, -1472, 163, 
31, -266, -1333, 133, -194, 1675, 8409, -840, -223, 1924, 9657, -965, 35, -301, -1510, 151, 
22, -214, -1362, 120, -140, 1349, 8597, -755, -161, 1549, 9872, -867, 25, -242, -1544, 136, 
15, -165, -1387, 103, -93, 1039, 8755, -650, -107, 1193, 10053, -746, 17, -187, -1572, 117, 
9, -118, -1407, 83, -54, 746, 8881, -523, -62, 857, 10199, -600, 10, -134, -1595, 94, 
4, -75, -1422, 59, -25, 475, 8974, -373, -29, 545, 10305, -428, 4, -85, -1612, 67, 
1, -36, -1431, 32, -6, 225, 9031, -199, -7, 258, 10371, -229, 1, -40, -1622, 36, 
0, -1323, 0, 0, 0, 8365, 0, 0, 0, 11043, 0, 0, 0, -1701, 0, 0, 
29, -1320, -33, 1, -184, 8347, 208, -6, -243, 11019, 275, -8, 37, -1697, -42, 1, 
55, -1312, -69, 4, -345, 8294, 439, -23, -455, 10949, 579, -30, 70, -1687, -89, 5, 
76, -1298, -109, 8, -483, 8208, 690, -50, -638, 10836, 911, -66, 98, -1669, -140, 10, 
95, -1280, -152, 14, -600, 8091, 960, -86, -793, 10682, 1267, -113, 122, -1645, -195, 17, 
110, -1257, -197, 20, -698, 7945, 1247, -129, -921, 10489, 1646, -171, 142, -1616, -254, 26, 
123, -1229, -245, 28, -777, 7772, 1549, -179, -1025, 10260, 2044, -237, 158, -1580, -315, 36, 
132, -1198, -295, 37, -838, 7574, 1863, -235, -1106, 9999, 2460, -310, 170, -1540, -379, 48, 
140, -1163, -346, 47, -882, 7352, 2189, -294, -1165, 9706, 2890, -388, 179, -1495, -445, 60, 
144, -1124, -399, 56, -912, 7109, 2524, -357, -1203, 9385, 3333, -471, 185, -1446, -513, 73, 
147, -1083, -453, 67, -927, 6846, 2867, -421, -1223, 9038, 3785, -556, 188, -1392, -583, 86, 
147, -1038, -508, 77, -929, 6566, 3215, -487, -1226, 8668, 4244, -642, 189, -1335, -654, 99, 
145, -992, -564, 87, -919, 6270, 3566, -551, -1213, 8277, 4707, -728, 187, -1275, -725, 112, 
142, -943, -620, 97, -899, 5960, 3918, -615, -1186, 7868, 5173, -812, 183, -1212, -797, 125, 
137, -892, -675, 107, -868, 5638, 4271, -675, -1146, 7443, 5638, -892, 177, -1146, -868, 137, 
131, -839, -731, 116, -830, 5306, 4621, -732, -1096, 7005, 6100, -967, 169, -1079, -940, 149, 
124, -786, -786, 124, -784, 4967, 4967, -784, -1035, 6557, 6557, -1035, 159, -1010, -1010, 159, 
116, -731, -839, 131, -732, 4621, 5306, -830, -967, 6100, 7005, -1096, 149, -940, -1079, 169, 
107, -675, -892, 137, -675, 4271, 5638, -868, -892, 5638, 7443, -1146, 137, -868, -1146, 177, 
97, -620, -943, 142, -615, 3918, 5960, -899, -812, 5173, 7868, -1186, 125, -797, -1212, 183, 
87, -564, -992, 145, -551, 3566, 6270, -919, -728, 4707, 8277, -1213, 112, -725, -1275, 187, 
77, -508, -1038, 147, -487, 3215, 6566, -929, -642, 4244, 8668, -1226, 99, -654, -1335, 189, 
67, -453, -1083, 147, -421, 2867, 6846, -927, -556, 3785, 9038, -1223, 86, -583, -1392, 188, 
56, -399, -1124, 144, -357, 2524, 7109, -912, -471, 3333, 9385, -1203, 73, -513, -1446, 185, 
47, -346, -1163, 140, -294, 2189, 7352, -882, -388, 2890, 9706, -1165, 60, -445, -1495, 179, 
37, -295, -1198, 132, -235, 1863, 7574, -838, -310, 2460, 9999, -1106, 48, -379, -1540, 170, 
28, -245, -1229, 123, -179, 1549, 7772, -777, -237, 2044, 10260, -1025, 36, -315, -1580, 158, 
20, -197, -1257, 110, -129, 1247, 7945, -698, -171, 1646, 10489, -921, 26, -254, -1616, 142, 
14, -152, -1280, 95, -86, 960, 8091, -600, -113, 1267, 10682, -793, 17, -195, -1645, 122, 
8, -109, -1298, 76, -50, 690, 8208, -483, -66, 911, 10836, -638, 10, -140, -1669, 98, 
4, -69, -1312, 55, -23, 439, 8294, -345, -30, 579, 10949, -455, 5, -89, -1687, 70, 
1, -33, -1320, 29, -6, 208, 8347, -184, -8, 275, 11019, -243, 1, -42, -1697, 37, 
0, -1204, 0, 0, 0, 7675, 0, 0, 0, 11673, 0, 0, 0, -1760, 0, 0, 
26, -1202, -30, 1, -169, 7658, 191, -5, -257, 11648, 290, -8, 39, -1756, -44, 1, 
50, -1194, -63, 3, -316, 7610, 402, -21, -481, 11574, 612, -32, 72, -1745, -92, 5, 
70, -1182, -99, 7, -443, 7531, 633, -46, -674, 11454, 963, -70, 102, -1727, -145, 11, 
86, -1165, -138, 12, -551, 7424, 881, -79, -838, 11291, 1339, -120, 126, -1702, -202, 18, 
100, -1144, -179, 19, -640, 7290, 1144, -119, -974, 11088, 1740, -180, 147, -1672, -262, 27, 
112, -1119, -223, 26, -712, 7131, 1421, -164, -1084, 10846, 2161, -250, 163, -1635, -326, 38, 
121, -1090, -268, 34, -769, 6949, 1710, -215, -1169, 10569, 2600, -327, 176, -1593, -392, 49, 
127, -1058, -315, 42, -809, 6745, 2009, -270, -1231, 10260, 3055, -410, 186, -1547, -461, 62, 
131, -1023, -363, 51, -836, 6522, 2316, -327, -1272, 9920, 3523, -498, 192, -1496, -531, 75, 
133, -985, -413, 61, -850, 6281, 2630, -386, -1293, 9554, 4001, -588, 195, -1440, -603, 89, 
134, -945, -463, 70, -852, 6024, 2949, -446, -1296, 9162, 4486, -679, 195, -1381, -676, 102, 
132, -903, -513, 79, -843, 5752, 3272, -506, -1282, 8749, 4976, -769, 193, -1319, -750, 116, 
129, -858, -564, 88, -824, 5468, 3595, -564, -1254, 8317, 5468, -858, 189, -1254, -824, 129, 
125, -812, -615, 97, -797, 5173, 3918, -620, -1212, 7868, 5960, -943, 183, -1186, -899, 142, 
119, -764, -665, 105, -761, 4869, 4240, -672, -1158, 7405, 6448, -1022, 175, -1116, -972, 154, 
113, -715, -715, 113, -720, 4557, 4557, -720, -1094, 6931, 6931, -1094, 165, -1045, -1045, 165, 
105, -665, -764, 119, -672, 4240, 4869, -761, -1022, 6448, 7405, -1158, 154, -972, -1116, 175, 
97, -615, -812, 125, -620, 3918, 5173, -797, -943, 5960, 7868, -1212, 142, -899, -1186, 183, 
88, -564, -858, 129, -564, 3595, 5468, -824, -858, 5468, 8317, -1254, 129, -824, -1254, 189, 
79, -513, -903, 132, -506, 3272, 5752, -843, -769, 4976, 8749, -1282, 116, -750, -1319, 193, 
70, -463, -945, 134, -446, 2949, 6024, -852, -679, 4486, 9162, -1296, 102, -676, -1381, 195, 
61, -413, -985, 133, -386, 2630, 6281, -850, -588, 4001, 9554, -1293, 89, -603, -1440, 195, 
51, -363, -1023, 131, -327, 2316, 6522, -836, -498, 3523, 9920, -1272, 75, -531, -1496, 192, 
42, -315, -1058, 127, -270, 2009, 6745, -809, -410, 3055, 10260, -1231, 62, -461, -1547, 186, 
34, -268, -1090, 121, -215, 1710, 6949, -769, -327, 2600, 10569, -1169, 49, -392, -1593, 176, 
26, -223, -1119, 112, -164, 1421, 7131, -712, -250, 2161, 10846, -1084, 38, -326, -1635, 163, 
19, -179, -1144, 100, -119, 1144, 7290, -640, -180, 1740, 11088, -974, 27, -262, -1672, 147, 
12, -138, -1165, 86, -79, 881, 7424, -551, -120, 1339, 11291, -838, 18, -202, -1702, 126, 
7, -99, -1182, 70, -46, 633, 7531, -443, -70, 963, 11454, -674, 11, -145, -1727, 102, 
3, -63, -1194, 50, -21, 402, 7610, -316, -32, 612, 11574, -481, 5, -92, -1745, 72, 
1, -30, -1202, 26, -5, 191, 7658, -169, -8, 290, 11648, -257, 1, -44, -1756, 39, 
0, -1080, 0, 0, 0, 6984, 0, 0, 0, 12280, 0, 0, 0, -1800, 0, 0, 
24, -1078, -27, 1, -154, 6969, 174, -5, -270, 12253, 305, -9, 40, -1796, -45, 1, 
44, -1071, -57, 3, -288, 6925, 366, -19, -506, 12176, 644, -34, 74, -1785, -94, 5, 
62, -1060, -89, 6, -403, 6853, 576, -42, -709, 12050, 1013, -73, 104, -1766, -148, 11, 
78, -1045, -124, 11, -501, 6756, 801, -72, -881, 11878, 1409, -126, 129, -1741, -207, 18, 
90, -1026, -161, 17, -583, 6634, 1041, -108, -1024, 11664, 1830, -190, 150, -1710, -268, 28, 
100, -1003, -200, 23, -648, 6489, 1293, -150, -1140, 11410, 2273, -263, 167, -1672, -333, 39, 
108, -978, -241, 30, -699, 6323, 1556, -196, -1230, 11119, 2735, -344, 180, -1630, -401, 50, 
114, -949, -283, 38, -737, 6138, 1828, -246, -1295, 10793, 3214, -432, 190, -1582, -471, 63, 
118, -918, -326, 46, -761, 5935, 2108, -298, -1338, 10436, 3706, -524, 196, -1530, -543, 77, 
120, -884, -370, 54, -774, 5716, 2394, -352, -1360, 10050, 4209, -618, 199, -1473, -617, 91, 
120, -848, -415, 63, -775, 5482, 2684, -406, -1363, 9639, 4719, -714, 200, -1413, -692, 105, 
119, -809, -460, 71, -767, 5235, 2977, -460, -1349, 9204, 5235, -809, 198, -1349, -767, 119, 
116, -769, -506, 79, -750, 4976, 3272, -513, -1319, 8749, 5752, -903, 193, -1282, -843, 132, 
112, -728, -551, 87, -725, 4707, 3566, -564, -1275, 8277, 6270, -992, 187, -1213, -919, 145, 
107, -685, -597, 95, -693, 4430, 3858, -611, -1218, 7790, 6784, -1075, 179, -1142, -994, 158, 
101, -641, -641, 101, -655, 4147, 4147, -655, -1151, 7291, 7291, -1151, 169, -1069, -1069, 169, 
95, -597, -685, 107, -611, 3858, 4430, -693, -1075, 6784, 7790, -1218, 158, -994, -1142, 179, 
87, -551, -728, 112, -564, 3566, 4707, -725, -992, 6270, 8277, -1275, 145, -919, -1213, 187, 
79, -506, -769, 116, -513, 3272, 4976, -750, -903, 5752, 8749, -1319, 132, -843, -1282, 193, 
71, -460, -809, 119, -460, 2977, 5235, -767, -809, 5235, 9204, -1349, 119, -767, -1349, 198, 
63, -415, -848, 120, -406, 2684, 5482, -775, -714, 4719, 9639, -1363, 105, -692, -1413, 200, 
54, -370, -884, 120, -352, 2394, 5716, -774, -618, 4209, 10050, -1360, 91, -617, -1473, 199, 
46, -326, -918, 118, -298, 2108, 5935, -761, -524, 3706, 10436, -1338, 77, -543, -1530, 196, 
38, -283, -949, 114, -246, 1828, 6138, -737, -432, 3214, 10793, -1295, 63, -471, -1582, 190, 
30, -241, -978, 108, -196, 1556, 6323, -699, -344, 2735, 11119, -1230, 50, -401, -1630, 180, 
23, -200, -1003, 100, -150, 1293, 6489, -648, -263, 2273, 11410, -1140, 39, -333, -1672, 167, 
17, -161, -1026, 90, -108, 1041, 6634, -583, -190, 1830, 11664, -1024, 28, -268, -1710, 150, 
11, -124, -1045, 78, -72, 801, 6756, -501, -126, 1409, 11878, -881, 18, -207, -1741, 129, 
6, -89, -1060, 62, -42, 576, 6853, -403, -73, 1013, 12050, -709, 11, -148, -1766, 104, 
3, -57, -1071, 44, -19, 366, 6925, -288, -34, 644, 12176, -506, 5, -94, -1785, 74, 
1, -27, -1078, 24, -5, 174, 6969, -154, -9, 305, 12253, -270, 1, -45, -1796, 40, 
0, -953, 0, 0, 0, 6296, 0, 0, 0, 12860, 0, 0, 0, -1819, 0, 0, 
21, -951, -24, 1, -138, 6283, 157, -4, -283, 12832, 320, -9, 40, -1815, -45, 1, 
39, -945, -50, 3, -259, 6243, 330, -17, -530, 12751, 674, -35, 75, -1804, -95, 5, 
55, -935, -79, 6, -364, 6178, 519, -38, -743, 12619, 1061, -77, 105, -1785, -150, 11, 
68, -922, -109, 10, -452, 6090, 722, -65, -923, 12439, 1476, -132, 131, -1760, -209, 19, 
79, -905, -142, 15, -525, 5980, 938, -97, -1073, 12215, 1917, -199, 152, -1728, -271, 28, 
88, -885, -176, 20, -584, 5850, 1166, -135, -1194, 11949, 2381, -275, 169, -1690, -337, 39, 
95, -863, -212, 27, -630, 5701, 1403, -177, -1288, 11644, 2865, -361, 182, -1647, -405, 51, 
100, -837, -249, 34, -664, 5534, 1648, -221, -1356, 11303, 3366, -452, 192, -1599, -476, 64, 
104, -810, -288, 41, -686, 5351, 1900, -268, -1401, 10929, 3881, -548, 198, -1546, -549, 78, 
106, -780, -327, 48, -697, 5153, 2158, -317, -1425, 10525, 4407, -648, 202, -1489, -623, 92, 
106, -748, -366, 55, -699, 4942, 2420, -366, -1428, 10094, 4942, -748, 202, -1428, -699, 106, 
105, -714, -406, 63, -692, 4719, 2684, -415, -1413, 9639, 5482, -848, 200, -1363, -775, 120, 
102, -679, -446, 70, -676, 4486, 2949, -463, -1381, 9162, 6024, -945, 195, -1296, -852, 134, 
99, -642, -487, 77, -654, 4244, 3215, -508, -1335, 8668, 6566, -1038, 189, -1226, -929, 147, 
95, -604, -526, 83, -625, 3994, 3478, -551, -1276, 8158, 7104, -1126, 180, -1154, -1005, 159, 
89, -566, -566, 89, -590, 3738, 3738, -590, -1206, 7636, 7636, -1206, 171, -1080, -1080, 171, 
83, -526, -604, 95, -551, 3478, 3994, -625, -1126, 7104, 8158, -1276, 159, -1005, -1154, 180, 
77, -487, -642, 99, -508, 3215, 4244, -654, -1038, 6566, 8668, -1335, 147, -929, -1226, 189, 
70, -446, -679, 102, -463, 2949, 4486, -676, -945, 6024, 9162, -1381, 134, -852, -1296, 195, 
63, -406, -714, 105, -415, 2684, 4719, -692, -848, 5482, 9639, -1413, 120, -775, -1363, 200, 
55, -366, -748, 106, -366, 2420, 4942, -699, -748, 4942, 10094, -1428, 106, -699, -1428, 202, 
48, -327, -780, 106, -317, 2158, 5153, -697, -648, 4407, 10525, -1425, 92, -623, -1489, 202, 
41, -288, -810, 104, -268, 1900, 5351, -686, -548, 3881, 10929, -1401, 78, -549, -1546, 198, 
34, -249, -837, 100, -221, 1648, 5534, -664, -452, 3366, 11303, -1356, 64, -476, -1599, 192, 
27, -212, -863, 95, -177, 1403, 5701, -630, -361, 2865, 11644, -1288, 51, -405, -1647, 182, 
20, -176, -885, 88, -135, 1166, 5850, -584, -275, 2381, 11949, -1194, 39, -337, -1690, 169, 
15, -142, -905, 79, -97, 938, 5980, -525, -199, 1917, 12215, -1073, 28, -271, -1728, 152, 
10, -109, -922, 68, -65, 722, 6090, -452, -132, 1476, 12439, -923, 19, -209, -1760, 131, 
6, -79, -935, 55, -38, 519, 6178, -364, -77, 1061, 12619, -743, 11, -150, -1785, 105, 
3, -50, -945, 39, -17, 330, 6243, -259, -35, 674, 12751, -530, 5, -95, -1804, 75, 
1, -24, -951, 21, -4, 157, 6283, -138, -9, 320, 12832, -283, 1, -45, -1815, 40, 
0, -825, 0, 0, 0, 5615, 0, 0, 0, 13409, 0, 0, 0, -1815, 0, 0, 
18, -823, -21, 1, -124, 5603, 140, -4, -295, 13380, 333, -10, 40, -1811, -45, 1, 
34, -818, -43, 2, -231, 5567, 294, -15, -552, 13295, 703, -37, 75, -1800, -95, 5, 
48, -810, -68, 5, -324, 5510, 463, -34, -774, 13158, 1106, -80, 105, -1781, -150, 11, 
59, -798, -95, 8, -403, 5431, 644, -58, -962, 12970, 1539, -137, 130, -1756, -208, 19, 
69, -784, -123, 13, -468, 5333, 837, -87, -1119, 12736, 1998, -207, 151, -1724, -270, 28, 
77, -767, -153, 18, -521, 5217, 1039, -120, -1245, 12459, 2482, -287, 168, -1686, -336, 39, 
83, -747, -184, 23, -562, 5084, 1251, -157, -1343, 12141, 2987, -376, 182, -1643, -404, 51, 
87, -725, -216, 29, -592, 4935, 1470, -197, -1414, 11785, 3509, -471, 191, -1595, -475, 64, 
90, -701, -249, 35, -612, 4772, 1694, -239, -1461, 11395, 4047, -572, 198, -1542, -548, 77, 
91, -675, -283, 42, -622, 4595, 1924, -283, -1485, 10974, 4595, -675, 201, -1485, -622, 91, 
92, -648, -317, 48, -623, 4407, 2158, -327, -1489, 10525, 5153, -780, 202, -1425, -697, 106, 
91, -618, -352, 54, -617, 4209, 2394, -370, -1473, 10050, 5716, -884, 199, -1360, -774, 120, 
89, -588, -386, 61, -603, 4001, 2630, -413, -1440, 9554, 6281, -985, 195, -1293, -850, 133, 
86, -556, -421, 67, -583, 3785, 2867, -453, -1392, 9038, 6846, -1083, 188, -1223, -927, 147, 
82, -523, -456, 72, -557, 3562, 3102, -492, -1330, 8506, 7407, -1174, 180, -1151, -1003, 159, 
77, -490, -490, 77, -526, 3334, 3334, -526, -1257, 7962, 7962, -1257, 170, -1078, -1078, 170, 
72, -456, -523, 82, -492, 3102, 3562, -557, -1174, 7407, 8506, -1330, 159, -1003, -1151, 180, 
67, -421, -556, 86, -453, 2867, 3785, -583, -1083, 6846, 9038, -1392, 147, -927, -1223, 188, 
61, -386, -588, 89, -413, 2630, 4001, -603, -985, 6281, 9554, -1440, 133, -850, -1293, 195, 
54, -352, -618, 91, -370, 2394, 4209, -617, -884, 5716, 10050, -1473, 120, -774, -1360, 199, 
48, -317, -648, 92, -327, 2158, 4407, -623, -780, 5153, 10525, -1489, 106, -697, -1425, 202, 
42, -283, -675, 91, -283, 1924, 4595, -622, -675, 4595, 10974, -1485, 91, -622, -1485, 201, 
35, -249, -701, 90, -239, 1694, 4772, -612, -572, 4047, 11395, -1461, 77, -548, -1542, 198, 
29, -216, -725, 87, -197, 1470, 4935, -592, -471, 3509, 11785, -1414, 64, -475, -1595, 191, 
23, -184, -747, 83, -157, 1251, 5084, -562, -376, 2987, 12141, -1343, 51, -404, -1643, 182, 
18, -153, -767, 77, -120, 1039, 5217, -521, -287, 2482, 12459, -1245, 39, -336, -1686, 168, 
13, -123, -784, 69, -87, 837, 5333, -468, -207, 1998, 12736, -1119, 28, -270, -1724, 151, 
8, -95, -798, 59, -58, 644, 5431, -403, -137, 1539, 12970, -962, 19, -208, -1756, 130, 
5, -68, -810, 48, -34, 463, 5510, -324, -80, 1106, 13158, -774, 11, -150, -1781, 105, 
2, -43, -818, 34, -15, 294, 5567, -231, -37, 703, 13295, -552, 5, -95, -1800, 75, 
1, -21, -823, 18, -4, 140, 5603, -124, -10, 333, 13380, -295, 1, -45, -1811, 40, 
0, -699, 0, 0, 0, 4944, 0, 0, 0, 13924, 0, 0, 0, -1785, 0, 0, 
15, -697, -17, 0, -109, 4934, 123, -4, -306, 13894, 346, -10, 39, -1782, -44, 1, 
29, -693, -37, 2, -204, 4902, 259, -14, -574, 13806, 730, -38, 74, -1770, -94, 5, 
40, -686, -58, 4, -286, 4852, 408, -30, -804, 13663, 1148, -83, 103, -1752, -147, 11, 
50, -676, -80, 7, -355, 4783, 567, -51, -999, 13468, 1598, -143, 128, -1727, -205, 18, 
58, -664, -104, 11, -412, 4696, 737, -76, -1162, 13225, 2075, -215, 149, -1696, -266, 28, 
65, -649, -129, 15, -459, 4594, 915, -106, -1293, 12937, 2578, -298, 166, -1659, -331, 38, 
70, -633, -156, 20, -495, 4477, 1101, -139, -1394, 12607, 3102, -390, 179, -1617, -398, 50, 
74, -614, -183, 25, -521, 4346, 1294, -174, -1469, 12238, 3644, -490, 188, -1569, -467, 63, 
76, -594, -211, 30, -539, 4202, 1492, -211, -1517, 11833, 4202, -594, 195, -1517, -539, 76, 
77, -572, -239, 35, -548, 4047, 1694, -249, -1542, 11395, 4772, -701, 198, -1461, -612, 90, 
78, -548, -268, 41, -549, 3881, 1900, -288, -1546, 10929, 5351, -810, 198, -1401, -686, 104, 
77, -524, -298, 46, -543, 3706, 2108, -326, -1530, 10436, 5935, -918, 196, -1338, -761, 118, 
75, -498, -327, 51, -531, 3523, 2316, -363, -1496, 9920, 6522, -1023, 192, -1272, -836, 131, 
73, -471, -357, 56, -513, 3333, 2524, -399, -1446, 9385, 7109, -1124, 185, -1203, -912, 144, 
69, -443, -386, 61, -491, 3137, 2731, -433, -1381, 8833, 7692, -1219, 177, -1133, -986, 156, 
66, -415, -415, 66, -464, 2936, 2936, -464, -1305, 8267, 8267, -1305, 167, -1060, -1060, 167, 
61, -386, -443, 69, -433, 2731, 3137, -491, -1219, 7692, 8833, -1381, 156, -986, -1133, 177, 
56, -357, -471, 73, -399, 2524, 3333, -513, -1124, 7109, 9385, -1446, 144, -912, -1203, 185, 
51, -327, -498, 75, -363, 2316, 3523, -531, -1023, 6522, 9920, -1496, 131, -836, -1272, 192, 
46, -298, -524, 77, -326, 2108, 3706, -543, -918, 5935, 10436, -1530, 118, -761, -1338, 196, 
41, -268, -548, 78, -288, 1900, 3881, -549, -810, 5351, 10929, -1546, 104, -686, -1401, 198, 
35, -239, -572, 77, -249, 1694, 4047, -548, -701, 4772, 11395, -1542, 90, -612, -1461, 198, 
30, -211, -594, 76, -211, 1492, 4202, -539, -594, 4202, 11833, -1517, 76, -539, -1517, 195, 
25, -183, -614, 74, -174, 1294, 4346, -521, -490, 3644, 12238, -1469, 63, -467, -1569, 188, 
20, -156, -633, 70, -139, 1101, 4477, -495, -390, 3102, 12607, -1394, 50, -398, -1617, 179, 
15, -129, -649, 65, -106, 915, 4594, -459, -298, 2578, 12937, -1293, 38, -331, -1659, 166, 
11, -104, -664, 58, -76, 737, 4696, -412, -215, 2075, 13225, -1162, 28, -266, -1696, 149, 
7, -80, -676, 50, -51, 567, 4783, -355, -143, 1598, 13468, -999, 18, -205, -1727, 128, 
4, -58, -686, 40, -30, 408, 4852, -286, -83, 1148, 13663, -804, 11, -147, -1752, 103, 
2, -37, -693, 29, -14, 259, 4902, -204, -38, 730, 13806, -574, 5, -94, -1770, 74, 
0, -17, -697, 15, -4, 123, 4934, -109, -10, 346, 13894, -306, 1, -44, -1782, 39, 
0, -576, 0, 0, 0, 4288, 0, 0, 0, 14400, 0, 0, 0, -1728, 0, 0, 
13, -575, -14, 0, -94, 4279, 107, -3, -317, 14369, 358, -10, 38, -1724, -43, 1, 
24, -571, -30, 2, -177, 4252, 225, -12, -593, 14278, 755, -40, 71, -1713, -91, 5, 
33, -565, -47, 3, -248, 4208, 354, -26, -832, 14130, 1188, -86, 100, -1696, -143, 10, 
41, -557, -66, 6, -308, 4148, 492, -44, -1034, 13929, 1652, -148, 124, -1671, -198, 18, 
48, -547, -86, 9, -358, 4073, 639, -66, -1201, 13678, 2146, -222, 144, -1641, -258, 27, 
53, -535, -107, 12, -398, 3984, 794, -92, -1337, 13380, 2666, -308, 160, -1606, -320, 37, 
58, -522, -128, 16, -429, 3882, 955, -120, -1442, 13038, 3208, -404, 173, -1565, -385, 48, 
61, -506, -151, 20, -452, 3769, 1122, -151, -1519, 12656, 3769, -506, 182, -1519, -452, 61, 
63, -490, -174, 25, -467, 3644, 1294, -183, -1569, 12238, 4346, -614, 188, -1469, -521, 74, 
64, -471, -197, 29, -475, 3509, 1470, -216, -1595, 11785, 4935, -725, 191, -1414, -592, 87, 
64, -452, -221, 34, -476, 3366, 1648, -249, -1599, 11303, 5534, -837, 192, -1356, -664, 100, 
63, -432, -246, 38, -471, 3214, 1828, -283, -1582, 10793, 6138, -949, 190, -1295, -737, 114, 
62, -410, -270, 42, -461, 3055, 2009, -315, -1547, 10260, 6745, -1058, 186, -1231, -809, 127, 
60, -388, -294, 47, -445, 2890, 2189, -346, -1495, 9706, 7352, -1163, 179, -1165, -882, 140, 
57, -365, -318, 50, -425, 2720, 2369, -375, -1429, 9135, 7955, -1261, 171, -1096, -955, 151, 
54, -342, -342, 54, -402, 2546, 2546, -402, -1350, 8550, 8550, -1350, 162, -1026, -1026, 162, 
50, -318, -365, 57, -375, 2369, 2720, -425, -1261, 7955, 9135, -1429, 151, -955, -1096, 171, 
47, -294, -388, 60, -346, 2189, 2890, -445, -1163, 7352, 9706, -1495, 140, -882, -1165, 179, 
42, -270, -410, 62, -315, 2009, 3055, -461, -1058, 6745, 10260, -1547, 127, -809, -1231, 186, 
38, -246, -432, 63, -283, 1828, 3214, -471, -949, 6138, 10793, -1582, 114, -737, -1295, 190, 
34, -221, -452, 64, -249, 1648, 3366, -476, -837, 5534, 11303, -1599, 100, -664, -1356, 192, 
29, -197, -471, 64, -216, 1470, 3509, -475, -725, 4935, 11785, -1595, 87, -592, -1414, 191, 
25, -174, -490, 63, -183, 1294, 3644, -467, -614, 4346, 12238, -1569, 74, -521, -1469, 188, 
20, -151, -506, 61, -151, 1122, 3769, -452, -506, 3769, 12656, -1519, 61, -452, -1519, 182, 
16, -128, -522, 58, -120, 955, 3882, -429, -404, 3208, 13038, -1442, 48, -385, -1565, 173, 
12, -107, -535, 53, -92, 794, 3984, -398, -308, 2666, 13380, -1337, 37, -320, -1606, 160, 
9, -86, -547, 48, -66, 639, 4073, -358, -222, 2146, 13678, -1201, 27, -258, -1641, 144, 
6, -66, -557, 41, -44, 492, 4148, -308, -148, 1652, 13929, -1034, 18, -198, -1671, 124, 
3, -47, -565, 33, -26, 354, 4208, -248, -86, 1188, 14130, -832, 10, -143, -1696, 100, 
2, -30, -571, 24, -12, 225, 4252, -177, -40, 755, 14278, -593, 5, -91, -1713, 71, 
0, -14, -575, 13, -3, 107, 4279, -94, -10, 358, 14369, -317, 1, -43, -1724, 38, 
0, -459, 0, 0, 0, 3650, 0, 0, 0, 14834, 0, 0, 0, -1641, 0, 0, 
10, -458, -11, 0, -80, 3642, 91, -3, -326, 14802, 369, -11, 36, -1637, -41, 1, 
19, -455, -24, 1, -150, 3619, 191, -10, -611, 14709, 778, -41, 68, -1627, -86, 5, 
27, -451, -38, 3, -211, 3581, 301, -22, -857, 14556, 1223, -89, 95, -1610, -135, 10, 
33, -444, -53, 5, -262, 3530, 419, -37, -1065, 14349, 1702, -152, 118, -1587, -188, 17, 
38, -436, -68, 7, -304, 3467, 544, -56, -1238, 14090, 2211, -229, 137, -1558, -245, 25, 
43, -427, -85, 10, -339, 3391, 676, -78, -1377, 13783, 2746, -318, 152, -1524, -304, 35, 
46, -416, -102, 13, -365, 3304, 813, -102, -1485, 13431, 3304, -416, 164, -1485, -365, 46, 
48, -404, -120, 16, -385, 3208, 955, -128, -1565, 13038, 3882, -522, 173, -1442, -429, 58, 
50, -390, -139, 20, -398, 3102, 1101, -156, -1617, 12607, 4477, -633, 179, -1394, -495, 70, 
51, -376, -157, 23, -404, 2987, 1251, -184, -1643, 12141, 5084, -747, 182, -1343, -562, 83, 
51, -361, -177, 27, -405, 2865, 1403, -212, -1647, 11644, 5701, -863, 182, -1288, -630, 95, 
50, -344, -196, 30, -401, 2735, 1556, -241, -1630, 11119, 6323, -978, 180, -1230, -699, 108, 
49, -327, -215, 34, -392, 2600, 1710, -268, -1593, 10569, 6949, -1090, 176, -1169, -769, 121, 
48, -310, -235, 37, -379, 2460, 1863, -295, -1540, 9999, 7574, -1198, 170, -1106, -838, 132, 
46, -291, -254, 40, -362, 2315, 2016, -320, -1472, 9410, 8195, -1299, 163, -1041, -906, 144, 
43, -273, -273, 43, -342, 2167, 2167, -342, -1391, 8808, 8808, -1391, 154, -974, -974, 154, 
40, -254, -291, 46, -320, 2016, 2315, -362, -1299, 8195, 9410, -1472, 144, -906, -1041, 163, 
37, -235, -310, 48, -295, 1863, 2460, -379, -1198, 7574, 9999, -1540, 132, -838, -1106, 170, 
34, -215, -327, 49, -268, 1710, 2600, -392, -1090, 6949, 10569, -1593, 121, -769, -1169, 176, 
30, -196, -344, 50, -241, 1556, 2735, -401, -978, 6323, 11119, -1630, 108, -699, -1230, 180, 
27, -177, -361, 51, -212, 1403, 2865, -405, -863, 5701, 11644, -1647, 95, -630, -1288, 182, 
23, -157, -376, 51, -184, 1251, 2987, -404, -747, 5084, 12141, -1643, 83, -562, -1343, 182, 
20, -139, -390, 50, -156, 1101, 3102, -398, -633, 4477, 12607, -1617, 70, -495, -1394, 179, 
16, -120, -404, 48, -128, 955, 3208, -385, -522, 3882, 13038, -1565, 58, -429, -1442, 173, 
13, -102, -416, 46, -102, 813, 3304, -365, -416, 3304, 13431, -1485, 46, -365, -1485, 164, 
10, -85, -427, 43, -78, 676, 3391, -339, -318, 2746, 13783, -1377, 35, -304, -1524, 152, 
7, -68, -436, 38, -56, 544, 3467, -304, -229, 2211, 14090, -1238, 25, -245, -1558, 137, 
5, -53, -444, 33, -37, 419, 3530, -262, -152, 1702, 14349, -1065, 17, -188, -1587, 118, 
3, -38, -451, 27, -22, 301, 3581, -211, -89, 1223, 14556, -857, 10, -135, -1610, 95, 
1, -24, -455, 19, -10, 191, 3619, -150, -41, 778, 14709, -611, 5, -86, -1627, 68, 
0, -11, -458, 10, -3, 91, 3642, -80, -11, 369, 14802, -326, 1, -41, -1637, 36, 
0, -351, 0, 0, 0, 3033, 0, 0, 0, 15223, 0, 0, 0, -1521, 0, 0, 
8, -350, -9, 0, -67, 3026, 75, -2, -335, 15190, 379, -11, 33, -1518, -38, 1, 
14, -348, -18, 1, -125, 3007, 159, -8, -627, 15094, 798, -42, 63, -1508, -80, 4, 
20, -344, -29, 2, -175, 2976, 250, -18, -879, 14938, 1255, -91, 88, -1492, -125, 9, 
25, -340, -40, 4, -218, 2934, 348, -31, -1093, 14725, 1747, -156, 109, -1471, -175, 16, 
29, -333, -52, 5, -253, 2881, 452, -47, -1270, 14459, 2269, -235, 127, -1445, -227, 23, 
33, -326, -65, 8, -282, 2818, 561, -65, -1413, 14144, 2818, -326, 141, -1413, -282, 33, 
35, -318, -78, 10, -304, 2746, 676, -85, -1524, 13783, 3391, -427, 152, -1377, -339, 43, 
37, -308, -92, 12, -320, 2666, 794, -107, -1606, 13380, 3984, -535, 160, -1337, -398, 53, 
38, -298, -106, 15, -331, 2578, 915, -129, -1659, 12937, 4594, -649, 166, -1293, -459, 65, 
39, -287, -120, 18, -336, 2482, 1039, -153, -1686, 12459, 5217, -767, 168, -1245, -521, 77, 
39, -275, -135, 20, -337, 2381, 1166, -176, -1690, 11949, 5850, -885, 169, -1194, -584, 88, 
39, -263, -150, 23, -333, 2273, 1293, -200, -1672, 11410, 6489, -1003, 167, -1140, -648, 100, 
38, -250, -164, 26, -326, 2161, 1421, -223, -1635, 10846, 7131, -1119, 163, -1084, -712, 112, 
36, -237, -179, 28, -315, 2044, 1549, -245, -1580, 10260, 7772, -1229, 158, -1025, -777, 123, 
35, -223, -194, 31, -301, 1924, 1675, -266, -1510, 9657, 8409, -1333, 151, -965, -840, 133, 
33, -208, -208, 33, -284, 1801, 1801, -284, -1427, 9039, 9039, -1427, 143, -903, -903, 143, 
31, -194, -223, 35, -266, 1675, 1924, -301, -1333, 8409, 9657, -1510, 133, -840, -965, 151, 
28, -179, -237, 36, -245, 1549, 2044, -315, -1229, 7772, 10260, -1580, 123, -777, -1025, 158, 
26, -164, -250, 38, -223, 1421, 2161, -326, -1119, 7131, 10846, -1635, 112, -712, -1084, 163, 
23, -150, -263, 39, -200, 1293, 2273, -333, -1003, 6489, 11410, -1672, 100, -648, -1140, 167, 
20, -135, -275, 39, -176, 1166, 2381, -337, -885, 5850, 11949, -1690, 88, -584, -1194, 169, 
18, -120, -287, 39, -153, 1039, 2482, -336, -767, 5217, 12459, -1686, 77, -521, -1245, 168, 
15, -106, -298, 38, -129, 915, 2578, -331, -649, 4594, 12937, -1659, 65, -459, -1293, 166, 
12, -92, -308, 37, -107, 794, 2666, -320, -535, 3984, 13380, -1606, 53, -398, -1337, 160, 
10, -78, -318, 35, -85, 676, 2746, -304, -427, 3391, 13783, -1524, 43, -339, -1377, 152, 
8, -65, -326, 33, -65, 561, 2818, -282, -326, 2818, 14144, -1413, 33, -282, -1413, 141, 
5, -52, -333, 29, -47, 452, 2881, -253, -235, 2269, 14459, -1270, 23, -227, -1445, 127, 
4, -40, -340, 25, -31, 348, 2934, -218, -156, 1747, 14725, -1093, 16, -175, -1471, 109, 
2, -29, -344, 20, -18, 250, 2976, -175, -91, 1255, 14938, -879, 9, -125, -1492, 88, 
1, -18, -348, 14, -8, 159, 3007, -125, -42, 798, 15094, -627, 4, -80, -1508, 63, 
0, -9, -350, 8, -2, 75, 3026, -67, -11, 379, 15190, -335, 1, -38, -1518, 33, 
0, -253, 0, 0, 0, 2442, 0, 0, 0, 15562, 0, 0, 0, -1367, 0, 0, 
6, -253, -6, 0, -54, 2437, 61, -2, -342, 15529, 387, -11, 30, -1364, -34, 1, 
10, -251, -13, 1, -101, 2421, 128, -7, -641, 15430, 816, -43, 56, -1355, -72, 4, 
15, -248, -21, 2, -141, 2396, 201, -15, -899, 15270, 1283, -93, 79, -1341, -113, 8, 
18, -245, -29, 3, -175, 2362, 280, -25, -1117, 15053, 1786, -160, 98, -1322, -157, 14, 
21, -240, -38, 4, -204, 2319, 364, -38, -1298, 14781, 2319, -240, 114, -1298, -204, 21, 
23, -235, -47, 5, -227, 2269, 452, -52, -1445, 14459, 2881, -333, 127, -1270, -253, 29, 
25, -229, -56, 7, -245, 2211, 544, -68, -1558, 14090, 3467, -436, 137, -1238, -304, 38, 
27, -222, -66, 9, -258, 2146, 639, -86, -1641, 13678, 4073, -547, 144, -1201, -358, 48, 
28, -215, -76, 11, -266, 2075, 737, -104, -1696, 13225, 4696, -664, 149, -1162, -412, 58, 
28, -207, -87, 13, -270, 1998, 837, -123, -1724, 12736, 5333, -784, 151, -1119, -468, 69, 
28, -199, -97, 15, -271, 1917, 938, -142, -1728, 12215, 5980, -905, 152, -1073, -525, 79, 
28, -190, -108, 17, -268, 1830, 1041, -161, -1710, 11664, 6634, -1026, 150, -1024, -583, 90, 
27, -180, -119, 19, -262, 1740, 1144, -179, -1672, 11088, 7290, -1144, 147, -974, -640, 100, 
26, -171, -129, 20, -254, 1646, 1247, -197, -1616, 10489, 7945, -1257, 142, -921, -698, 110, 
25, -161, -140, 22, -242, 1549, 1349, -214, -1544, 9872, 8597, -1362, 136, -867, -755, 120, 
24, -150, -150, 24, -229, 1450, 1450, -229, -1459, 9240, 9240, -1459, 128, -812, -812, 128, 
22, -140, -161, 25, -214, 1349, 1549, -242, -1362, 8597, 9872, -1544, 120, -755, -867, 136, 
20, -129, -171, 26, -197, 1247, 1646, -254, -1257, 7945, 10489, -1616, 110, -698, -921, 142, 
19, -119, -180, 27, -179, 1144, 1740, -262, -1144, 7290, 11088, -1672, 100, -640, -974, 147, 
17, -108, -190, 28, -161, 1041, 1830, -268, -1026, 6634, 11664, -1710, 90, -583, -1024, 150, 
15, -97, -199, 28, -142, 938, 1917, -271, -905, 5980, 12215, -1728, 79, -525, -1073, 152, 
13, -87, -207, 28, -123, 837, 1998, -270, -784, 5333, 12736, -1724, 69, -468, -1119, 151, 
11, -76, -215, 28, -104, 737, 2075, -266, -664, 4696, 13225, -1696, 58, -412, -1162, 149, 
9, -66, -222, 27, -86, 639, 2146, -258, -547, 4073, 13678, -1641, 48, -358, -1201, 144, 
7, -56, -229, 25, -68, 544, 2211, -245, -436, 3467, 14090, -1558, 38, -304, -1238, 137, 
5, -47, -235, 23, -52, 452, 2269, -227, -333, 2881, 14459, -1445, 29, -253, -1270, 127, 
4, -38, -240, 21, -38, 364, 2319, -204, -240, 2319, 14781, -1298, 21, -204, -1298, 114, 
3, -29, -245, 18, -25, 280, 2362, -175, -160, 1786, 15053, -1117, 14, -157, -1322, 98, 
2, -21, -248, 15, -15, 201, 2396, -141, -93, 1283, 15270, -899, 8, -113, -1341, 79, 
1, -13, -251, 10, -7, 128, 2421, -101, -43, 816, 15430, -641, 4, -72, -1355, 56, 
0, -6, -253, 6, -2, 61, 2437, -54, -11, 387, 15529, -342, 1, -34, -1364, 30, 
0, -168, 0, 0, 0, 1880, 0, 0, 0, 15848, 0, 0, 0, -1176, 0, 0, 
4, -168, -4, 0, -41, 1876, 47, -1, -349, 15814, 394, -11, 26, -1173, -29, 1, 
7, -167, -9, 0, -77, 1864, 99, -5, -653, 15714, 831, -44, 48, -1166, -62, 3, 
10, -165, -14, 1, -109, 1845, 155, -11, -915, 15551, 1307, -95, 68, -1154, -97, 7, 
12, -162, -19, 2, -135, 1818, 216, -19, -1138, 15330, 1818, -162, 84, -1138, -135, 12, 
14, -160, -25, 3, -157, 1786, 280, -29, -1322, 15053, 2362, -245, 98, -1117, -175, 18, 
16, -156, -31, 4, -175, 1747, 348, -40, -1471, 14725, 2934, -340, 109, -1093, -218, 25, 
17, -152, -37, 5, -188, 1702, 419, -53, -1587, 14349, 3530, -444, 118, -1065, -262, 33, 
18, -148, -44, 6, -198, 1652, 492, -66, -1671, 13929, 4148, -557, 124, -1034, -308, 41, 
18, -143, -51, 7, -205, 1598, 567, -80, -1727, 13468, 4783, -676, 128, -999, -355, 50, 
19, -137, -58, 8, -208, 1539, 644, -95, -1756, 12970, 5431, -798, 130, -962, -403, 59, 
19, -132, -65, 10, -209, 1476, 722, -109, -1760, 12439, 6090, -922, 131, -923, -452, 68, 
18, -126, -72, 11, -207, 1409, 801, -124, -1741, 11878, 6756, -1045, 129, -881, -501, 78, 
18, -120, -79, 12, -202, 1339, 881, -138, -1702, 11291, 7424, -1165, 126, -838, -551, 86, 
17, -113, -86, 14, -195, 1267, 960, -152, -1645, 10682, 8091, -1280, 122, -793, -600, 95, 
17, -107, -93, 15, -187, 1193, 1039, -165, -1572, 10053, 8755, -1387, 117, -746, -650, 103, 
16, -100, -100, 16, -176, 1116, 1116, -176, -1486, 9410, 9410, -1486, 110, -698, -698, 110, 
15, -93, -107, 17, -165, 1039, 1193, -187, -1387, 8755, 10053, -1572, 103, -650, -746, 117, 
14, -86, -113, 17, -152, 960, 1267, -195, -1280, 8091, 10682, -1645, 95, -600, -793, 122, 
12, -79, -120, 18, -138, 881, 1339, -202, -1165, 7424, 11291, -1702, 86, -551, -838, 126, 
11, -72, -126, 18, -124, 801, 1409, -207, -1045, 6756, 11878, -1741, 78, -501, -881, 129, 
10, -65, -132, 19, -109, 722, 1476, -209, -922, 6090, 12439, -1760, 68, -452, -923, 131, 
8, -58, -137, 19, -95, 644, 1539, -208, -798, 5431, 12970, -1756, 59, -403, -962, 130, 
7, -51, -143, 18, -80, 567, 1598, -205, -676, 4783, 13468, -1727, 50, -355, -999, 128, 
6, -44, -148, 18, -66, 492, 1652, -198, -557, 4148, 13929, -1671, 41, -308, -1034, 124, 
5, -37, -152, 17, -53, 419, 1702, -188, -444, 3530, 14349, -1587, 33, -262, -1065, 118, 
4, -31, -156, 16, -40, 348, 1747, -175, -340, 2934, 14725, -1471, 25, -218, -1093, 109, 
3, -25, -160, 14, -29, 280, 1786, -157, -245, 2362, 15053, -1322, 18, -175, -1117, 98, 
2, -19, -162, 12, -19, 216, 1818, -135, -162, 1818, 15330, -1138, 12, -135, -1138, 84, 
1, -14, -165, 10, -11, 155, 1845, -109, -95, 1307, 15551, -915, 7, -97, -1154, 68, 
0, -9, -167, 7, -5, 99, 1864, -77, -44, 831, 15714, -653, 3, -62, -1166, 48, 
0, -4, -168, 4, -1, 47, 1876, -41, -11, 394, 15814, -349, 1, -29, -1173, 26, 
0, -98, 0, 0, 0, 1351, 0, 0, 0, 16077, 0, 0, 0, -946, 0, 0, 
2, -98, -2, 0, -30, 1348, 34, -1, -354, 16042, 400, -11, 21, -944, -24, 1, 
4, -97, -5, 0, -56, 1340, 71, -4, -662, 15940, 843, -44, 39, -938, -50, 3, 
6, -96, -8, 1, -78, 1326, 111, -8, -928, 15776, 1326, -96, 55, -928, -78, 6, 
7, -95, -11, 1, -97, 1307, 155, -14, -1154, 15551, 1845, -165, 68, -915, -109, 10, 
8, -93, -15, 2, -113, 1283, 201, -21, -1341, 15270, 2396, -248, 79, -899, -141, 15, 
9, -91, -18, 2, -125, 1255, 250, -29, -1492, 14938, 2976, -344, 88, -879, -175, 20, 
10, -89, -22, 3, -135, 1223, 301, -38, -1610, 14556, 3581, -451, 95, -857, -211, 27, 
10, -86, -26, 3, -143, 1188, 354, -47, -1696, 14130, 4208, -565, 100, -832, -248, 33, 
11, -83, -30, 4, -147, 1148, 408, -58, -1752, 13663, 4852, -686, 103, -804, -286, 40, 
11, -80, -34, 5, -150, 1106, 463, -68, -1781, 13158, 5510, -810, 105, -774, -324, 48, 
11, -77, -38, 6, -150, 1061, 519, -79, -1785, 12619, 6178, -935, 105, -743, -364, 55, 
11, -73, -42, 6, -148, 1013, 576, -89, -1766, 12050, 6853, -1060, 104, -709, -403, 62, 
11, -70, -46, 7, -145, 963, 633, -99, -1727, 11454, 7531, -1182, 102, -674, -443, 70, 
10, -66, -50, 8, -140, 911, 690, -109, -1669, 10836, 8208, -1298, 98, -638, -483, 76, 
10, -62, -54, 9, -134, 857, 746, -118, -1595, 10199, 8881, -1407, 94, -600, -523, 83, 
9, -58, -58, 9, -127, 802, 802, -127, -1507, 9546, 9546, -1507, 89, -562, -562, 89, 
9, -54, -62, 10, -118, 746, 857, -134, -1407, 8881, 10199, -1595, 83, -523, -600, 94, 
8, -50, -66, 10, -109, 690, 911, -140, -1298, 8208, 10836, -1669, 76, -483, -638, 98, 
7, -46, -70, 11, -99, 633, 963, -145, -1182, 7531, 11454, -1727, 70, -443, -674, 102, 
6, -42, -73, 11, -89, 576, 1013, -148, -1060, 6853, 12050, -1766, 62, -403, -709, 104, 
6, -38, -77, 11, -79, 519, 1061, -150, -935, 6178, 12619, -1785, 55, -364, -743, 105, 
5, -34, -80, 11, -68, 463, 1106, -150, -810, 5510, 13158, -1781, 48, -324, -774, 105, 
4, -30, -83, 11, -58, 408, 1148, -147, -686, 4852, 13663, -1752, 40, -286, -804, 103, 
3, -26, -86, 10, -47, 354, 1188, -143, -565, 4208, 14130, -1696, 33, -248, -832, 100, 
3, -22, -89, 10, -38, 301, 1223, -135, -451, 3581, 14556, -1610, 27, -211, -857, 95, 
2, -18, -91, 9, -29, 250, 1255, -125, -344, 2976, 14938, -1492, 20, -175, -879, 88, 
2, -15, -93, 8, -21, 201, 1283, -113, -248, 2396, 15270, -1341, 15, -141, -899, 79, 
1, -11, -95, 7, -14, 155, 1307, -97, -165, 1845, 15551, -1154, 10, -109, -915, 68, 
1, -8, -96, 6, -8, 111, 1326, -78, -96, 1326, 15776, -928, 6, -78, -928, 55, 
0, -5, -97, 4, -4, 71, 1340, -56, -44, 843, 15940, -662, 3, -50, -938, 39, 
0, -2, -98, 2, -1, 34, 1348, -30, -11, 400, 16042, -354, 1, -24, -944, 21, 
0, -45, 0, 0, 0, 859, 0, 0, 0, 16245, 0, 0, 0, -675, 0, 0, 
1, -45, -1, 0, -19, 857, 21, -1, -357, 16210, 404, -12, 15, -674, -17, 0, 
2, -45, -2, 0, -35, 852, 45, -2, -669, 16107, 852, -45, 28, -669, -35, 2, 
3, -44, -4, 0, -50, 843, 71, -5, -938, 15940, 1340, -97, 39, -662, -56, 4, 
3, -44, -5, 0, -62, 831, 99, -9, -1166, 15714, 1864, -167, 48, -653, -77, 7, 
4, -43, -7, 1, -72, 816, 128, -13, -1355, 15430, 2421, -251, 56, -641, -101, 10, 
4, -42, -8, 1, -80, 798, 159, -18, -1508, 15094, 3007, -348, 63, -627, -125, 14, 
5, -41, -10, 1, -86, 778, 191, -24, -1627, 14709, 3619, -455, 68, -611, -150, 19, 
5, -40, -12, 2, -91, 755, 225, -30, -1713, 14278, 4252, -571, 71, -593, -177, 24, 
5, -38, -14, 2, -94, 730, 259, -37, -1770, 13806, 4902, -693, 74, -574, -204, 29, 
5, -37, -15, 2, -95, 703, 294, -43, -1800, 13295, 5567, -818, 75, -552, -231, 34, 
5, -35, -17, 3, -95, 674, 330, -50, -1804, 12751, 6243, -945, 75, -530, -259, 39, 
5, -34, -19, 3, -94, 644, 366, -57, -1785, 12176, 6925, -1071, 74, -506, -288, 44, 
5, -32, -21, 3, -92, 612, 402, -63, -1745, 11574, 7610, -1194, 72, -481, -316, 50, 
5, -30, -23, 4, -89, 579, 439, -69, -1687, 10949, 8294, -1312, 70, -455, -345, 55, 
4, -29, -25, 4, -85, 545, 475, -75, -1612, 10305, 8974, -1422, 67, -428, -373, 59, 
4, -27, -27, 4, -81, 510, 510, -81, -1523, 9645, 9645, -1523, 63, -401, -401, 63, 
4, -25, -29, 4, -75, 475, 545, -85, -1422, 8974, 10305, -1612, 59, -373, -428, 67, 
4, -23, -30, 5, -69, 439, 579, -89, -1312, 8294, 10949, -1687, 55, -345, -455, 70, 
3, -21, -32, 5, -63, 402, 612, -92, -1194, 7610, 11574, -1745, 50, -316, -481, 72, 
3, -19, -34, 5, -57, 366, 644, -94, -1071, 6925, 12176, -1785, 44, -288, -506, 74, 
3, -17, -35, 5, -50, 330, 674, -95, -945, 6243, 12751, -1804, 39, -259, -530, 75, 
2, -15, -37, 5, -43, 294, 703, -95, -818, 5567, 13295, -1800, 34, -231, -552, 75, 
2, -14, -38, 5, -37, 259, 730, -94, -693, 4902, 13806, -1770, 29, -204, -574, 74, 
2, -12, -40, 5, -30, 225, 755, -91, -571, 4252, 14278, -1713, 24, -177, -593, 71, 
1, -10, -41, 5, -24, 191, 778, -86, -455, 3619, 14709, -1627, 19, -150, -611, 68, 
1, -8, -42, 4, -18, 159, 798, -80, -348, 3007, 15094, -1508, 14, -125, -627, 63, 
1, -7, -43, 4, -13, 128, 816, -72, -251, 2421, 15430, -1355, 10, -101, -641, 56, 
0, -5, -44, 3, -9, 99, 831, -62, -167, 1864, 15714, -1166, 7, -77, -653, 48, 
0, -4, -44, 3, -5, 71, 843, -50, -97, 1340, 15940, -938, 4, -56, -662, 39, 
0, -2, -45, 2, -2, 45, 852, -35, -45, 852, 16107, -669, 2, -35, -669, 28, 
0, -1, -45, 1, -1, 21, 857, -19, -12, 404, 16210, -357, 0, -17, -674, 15, 
0, -12, 0, 0, 0, 407, 0, 0, 0, 16349, 0, 0, 0, -360, 0, 0, 
0, -12, 0, 0, -9, 407, 10, 0, -360, 16313, 407, -12, 8, -360, -9, 0, 
0, -12, -1, 0, -17, 404, 21, -1, -674, 16210, 857, -45, 15, -357, -19, 1, 
1, -11, -1, 0, -24, 400, 34, -2, -944, 16042, 1348, -98, 21, -354, -30, 2, 
1, -11, -1, 0, -29, 394, 47, -4, -1173, 15814, 1876, -168, 26, -349, -41, 4, 
1, -11, -2, 0, -34, 387, 61, -6, -1364, 15529, 2437, -253, 30, -342, -54, 6, 
1, -11, -2, 0, -38, 379, 75, -9, -1518, 15190, 3026, -350, 33, -335, -67, 8, 
1, -11, -3, 0, -41, 369, 91, -11, -1637, 14802, 3642, -458, 36, -326, -80, 10, 
1, -10, -3, 0, -43, 358, 107, -14, -1724, 14369, 4279, -575, 38, -317, -94, 13, 
1, -10, -4, 0, -44, 346, 123, -17, -1782, 13894, 4934, -697, 39, -306, -109, 15, 
1, -10, -4, 1, -45, 333, 140, -21, -1811, 13380, 5603, -823, 40, -295, -124, 18, 
1, -9, -4, 1, -45, 320, 157, -24, -1815, 12832, 6283, -951, 40, -283, -138, 21, 
1, -9, -5, 1, -45, 305, 174, -27, -1796, 12253, 6969, -1078, 40, -270, -154, 24, 
1, -8, -5, 1, -44, 290, 191, -30, -1756, 11648, 7658, -1202, 39, -257, -169, 26, 
1, -8, -6, 1, -42, 275, 208, -33, -1697, 11019, 8347, -1320, 37, -243, -184, 29, 
1, -7, -6, 1, -40, 258, 225, -36, -1622, 10371, 9031, -1431, 36, -229, -199, 32, 
1, -7, -7, 1, -38, 242, 242, -38, -1533, 9707, 9707, -1533, 34, -214, -214, 34, 
1, -6, -7, 1, -36, 225, 258, -40, -1431, 9031, 10371, -1622, 32, -199, -229, 36, 
1, -6, -8, 1, -33, 208, 275, -42, -1320, 8347, 11019, -1697, 29, -184, -243, 37, 
1, -5, -8, 1, -30, 191, 290, -44, -1202, 7658, 11648, -1756, 26, -169, -257, 39, 
1, -5, -9, 1, -27, 174, 305, -45, -1078, 6969, 12253, -1796, 24, -154, -270, 40, 
1, -4, -9, 1, -24, 157, 320, -45, -951, 6283, 12832, -1815, 21, -138, -283, 40, 
1, -4, -10, 1, -21, 140, 333, -45, -823, 5603, 13380, -1811, 18, -124, -295, 40, 
0, -4, -10, 1, -17, 123, 346, -44, -697, 4934, 13894, -1782, 15, -109, -306, 39, 
0, -3, -10, 1, -14, 107, 358, -43, -575, 4279, 14369, -1724, 13, -94, -317, 38, 
0, -3, -11, 1, -11, 91, 369, -41, -458, 3642, 14802, -1637, 10, -80, -326, 36, 
0, -2, -11, 1, -9, 75, 379, -38, -350, 3026, 15190, -1518, 8, -67, -335, 33, 
0, -2, -11, 1, -6, 61, 387, -34, -253, 2437, 15529, -1364, 6, -54, -342, 30, 
0, -1, -11, 1, -4, 47, 394, -29, -168, 1876, 15814, -1173, 4, -41, -349, 26, 
0, -1, -11, 1, -2, 34, 400, -24, -98, 1348, 16042, -944, 2, -30, -354, 21, 
0, -1, -12, 0, -1, 21, 404, -17, -45, 857, 16210, -674, 1, -19, -357, 15, 
0, 0, -12, 0, 0, 10, 407, -9, -12, 407, 16313, -360, 0, -9, -360, 8}; 
/*
static ap_uint<256> cubic_wts_x16[1024] = {
19807040628566084398385987584,
340220091624264119347288962519212752896,
340048781638936192387063743769535840256,
339773628885486699004042821811071614976,
339410210016810382860437387018571350016,
338968909309716499220832120379797405696,
338460111041014303349811702882512142336,
337899391863598538909587324901466832896,
337291943678192972767117158037434925056,
336653343137692348584612392665167691776,
335999166894991410024284219159416406016,
335334606850813923953090809120954515456,
334675239658054634033243352924533293056,
334031449593522795529326531557915099136,
333413620934027663705925026008862294016,
332837330332463982225250026652126150656,
332307769689555517954259705088480116736,
331840515658197014555165251692675465216,
331451144891283215690177856839463469056,
331144849289537888226255692129617575936,
330937205505855775825609947937889058816,
330838597817046133752825305252040278016,
330859410499918217272486445059833593856,
331015220207366770046804557736020279296,
331311218840115558942737814881373782016,
331762983051059327622497406870645374976,
332386089493092819748294524078586331136,
333185730066939802187087338105970098176,
334177481425495018601087039327547949056,
335371727845567724254878308731082244096,
336778853603967174413045827304335343616,
338414435353588112737800785422058520576,
26955010153478676176549626582767760585760565980505519197028041097216,
26955010153478676191164665254099667087736565542009154119990932668424,
1766847059841876934625664490220837059912187374584062177893676232254095375,
1766847060253259350961939415568305076385644395389050238809520475144585237,
1766847060253259350770396472347548097862350373453285562424655503666905114,
1766820100306592199939060323591040685334888456498827829031104794432503838,
1766820100306592199651737870523201833812234441309677213465250479033352225,
1766793140359925048820404644703067527940332433855323902396641592120836132,
1766793140771301187863386625110344078728152290401308798742445163767070758,
1766766180824634036936272427941490909303837123117591702356238171340931111,
3533613245603018366136470888705861807373902302913307095875811982146338856,
3533613246014394505179454330570174879175201099966060269985310175819792424,
3533586286067727354252341594836057145314620159535669137650251816940732456,
3533586286479103493295325036655769067021994531662508317420644947573276711,
3533559326532436342368212300921652013772878342459899550173620193767260197,
3533559326943812481411195742696762785433057852210287780015427518014881828,
3533532366997145330579863978244463040715883448791170324807553538230714402,
3533532367408521469718626929822054535234770390344286659996030348335579168,
3533505407461854318887295165347454385741622081489808785894781787906244637,
3533505407873230458026056655423408889795723873051196957271860494061731866,
3533478447926563307290502939249652132325862829255634438922394482682232856,
3533478448337939446620826371933842743882445912147705593655133360333651989,
3533451488391272295981050704060929378482601695960521475467124725434810386,
3533451488391266018975115287826457590983576247105844935694706887573569551,
3533451488802642158401215307332155009077130649697604835906996512330219533,
3533424528855975007952998659086503834795725555747764811475828561754980362,
3533424529267351147570657698197162358412593223992818056752794035426230280,
3533424529267351147953793275114523809092838222942347689212836054682959878,
3533424529678727287763009872373107938066643118190021985969214717420830724,
3533424529678727288241923497613613185894025571307669730469583339135303682,
1766550504953675808689303974701074003682719958045842746927865599462539265,
1766523545418384798146062972894977101109700888553450592024384032753516544,
26941434740880776226711928023841398285754306825988039301121928134656,
1766847046266470613827450039225342034144417263355697037146746125310361615,
1766820086319809740193644863514687567643972880154319424266889916252880924,
1766766166837857855058787511633524291052829472139368998506741677706313767,
1766739206891190704035909881180197295980088987609193137613110249830678576,
3533532352187623148388573443108943704332290231299224657055816792456233016,
3533505392652332136600220736261349833758342136609631213073092841042673727,
3533451473170380251178029239232351246714416813811465570000034467470442564,
5300244618466806418237402779201880106154434631115013895750435969520566343,
5300190699396224394947999357618513881895429649863576749089307635189153866,
5300163739860933383063871525272646956330172465786146329231966296740462667,
7066956885568735689357768527346271949731506634581750641687019877076697163,
7066902966086777526738066518115935726755048350243013411795647604747272266,
7066849047016195503544446990683858702966207184229697915049068511222497352,
8833642192723997809934126425474037121017565821610468499877364609769340998,
8833588273242033370308470000777853156035135880248274373631737916000829507,
8833534354171451347114849011777237246426747904625820147012601724871311423,
8833480435100869324112789965384858124740193840053413807074843182406238267,
10600300540755338781333821625226546462483039371032687723489412905148284983,
10600246621684750481325805240409645406612519563951198671232770799208497202,
10600192702614168458515303752098289654567891594394403282945263084096192556,
10600165743490253586440374979102864654386900559620193117875795822831796263,
10600111824419665286719695662214069521649711537227722584197440931207118882,
10600084864884374275506022936805526745586002821236548568087433070534459421,
10600030945813792253174416074547901776641001534750994496461479475869057048,
10600003986689871104572427512229561096894414088392505159706785483672125459,
8833129962787571903584653422692873288616811429111841510630963388329689102,
8833103003252280893041434342987623551109009924729961150812168008211562506,
7066228979349975415335041444545359022511290601813489831041102467344564231,
7066228979761351555814732148128746429508878767107945107260798713589137412,
5299354955859052355688970723944913915248656303290696236082949242182500354,
3532507891492044166968477581579595665071084823598847265114450519917527040,
26919631805496270246664346648810190458148718049620842104092133031936,
1766820064516874355783429710808624632533901102672990553930131660300353557,
1766739185088261597110529155133445814224752073655059232116949330477580327,
3533505370438033167925149513268176340644078337014376456739650397504798775,
3533424491009414131863180887266035026529558384829927343530304481239302212,
5300163716823888413979238557118121407191384063116855264813184389364908111,
5300082837806645517056016806353968610985605033112007175604997571057090648,
7066822063621119798980519840927601618848574045521644736651415678693605471,
7066714225068579613550294421552667677472607624413555782774685957133172836,
8833453451294430034613541408383314946422142970004174763733301587850559591,
10600192677520274178670835441294352614002299894038228743157124691482247273,
12366931903746118322632349964336008344084295721332991648509941873039179881,
12366824065604954276436650929912341683497602697892736623877046428409462888,
14133563291830798420493947885648250092999938747965260015270845154766749798,
15900302518468012426779810965197536152551015514107357194884410516567097442,
17667041745105232710263188941185465620557645409157448552293754390501130334,
17666933906964062387061534029727412332077934535344603374010381882438320217,
19433673133601282670736472486777340107035515771068101268245535973233197139,
19433565295460112347822157566206066253193359276120841827730314544822419532,
21200304522097326354586918194656253902187158502069991878731613943028318278,
21200223643902823182599735008983571500571756336603446323557030561672134718,
21200115805761659137170270591277409307060507821500058721807831962880311351,
21200034927567155965470423012031195497576866498203855327289303770798489648,
21199954049372652794057913962214724261372629061364843456222894626181349416,
19433026106399765293157885459978478986803554558084630410151852923966455841,
19432945228205268399326006422896501688715945336396408284394632683440635931,
17666044245179048049640446723553854663791352674393495669767295182094532628,
15899143261741457837917876996999517112986002317764127488178204915598032911,
14132242278715237488806991433579982808508623916554441468964477912648712202,
12365368255224314428394670019766325720556793249165480336636858391464116230,
8831647166955000761584651325022356087852730218557220231614241725356048387,
5297926078685693372259483133232700415641464434740844476902208900818272257,
26890835475743149140938431782325459523953115722925793689639173226496,
1766766115827222855586224423724092593553835467185076411200878759339819034,
1766631316505282072639710871830739098051346560302977863870814528335904816,
3533343582373101758415240234461255774978853681019377890964088507896561732,
5300055848652291306227781085671297538998955424022929528720506254613413972,
7066741154573437563878668201112683508216747569068366024719486181909397602,
8833426461317336100094383212177881483354939069935188716976119283300630637,
10600111768061228359016805278325188738291590691330466878099832968790343798,
12366770114858453467299435600349180930211123801298269449369104607742394492,
14133428462067048437714853997841106230160836883945346844941895565164740736,
15900086809687025824466531244140191904818989226069249125290727922212929666,
19433592221674005124465251526679243048186407151102005299687110931267256451,
21200250569293969957013460922441671452889948233995001366520765497100664961,
22966908916913941066759188137623717863200313359827421620313537426300207230,
26500414329723666368316777515860423108478792598061667058090232395489280122,
28267072677343637478158284240755748281654114021852924881488414872064884853,
30033731025374978450419916109047112145461353390436248290613720451767468142,
31800389373406319422681547977338476009336091667428067417710168769350205543,
31800227616605943216287015541264849735482626486774527815207892871497121887,
33566885964637277911830028600539134854243550726121141209568600228485464150,
33566724207836901705722833232349013012980973861718404535761227817673228366,
35333409515814909829486273894331552941364057772048359913479184522277552196,
35333274718961194497491813403833602780127009620945015239696323231722831931,
33566265897382433962567552228882398788515050058169808001154451788512690226,
33566131100528724908249499799442087042691127176876807247470970898874105897,
31799176198843298675275281604224349788260986677753433873218923047331430433,
30032221296746496303258097504916639235182318861294527418109294791723712537,
26498419329871309602136511992443678004297841392792020235832321988680024082,
22964671282889457202677629468795104351637352450646066267444631017243607052,
19430896275549561513631767345367888499015201151766751470242979471536619527,
14130301163377948646217076524135953870487688354981440692417689585824432131,
8829733011153009206927029411394083296096891861421304922453277774383874049,
26855868503900073512555171705997690035927429906665898712765397794816,
1766712160966929265338716969491869308226003594996521691811847588698390558,
3533370506941420927032189432662001606719821550834096271847561429217771576,
5300001893380627854230569980933318516583380363395889411064230440278884431,
7066633279819822227033926582043990967809968327246867721093022358126854242,
8833237707135101727570755930612188478814520371314200316482148642354757746,
10599842134450374950910074767045950249230914935292898593714586225480433791,
14133293626955408642971436517981281787202679011132206763075101159049527433,
17666718159925151323531747554180840971577651761078041555550427679780962448,
21200142692894887726990327588070745543061454345933049736383706074057146517,
24733540266329326841941901030368895052845645593875463778521241168174448791,
28266964799710433107533270601094566953211215448280785726056259466392699032,
31800362373556248361815149938213365681329570198622544306946345868598444182,
35333759947813433478421376370427359708212321999132955046029932128747258003,
37100337416827525276753798458285577643055498668013976116883191482450116750,
40633734991084710393455804400145949218054715659875216586697680129936392328,
44167159525699938800319467000622147734642662426287593867153774489355157632,
45933710035178733310719559555681195220062627082165140597721983732081819768,
47700287505015571111185526336572615348027865172723048795560457960123924590,
49466891934387706200445841161310403852821606249002123917489286161931173988,
51233469404224544001486483539492770581611168191575182381366174613193162842,
51233226769229664623870961613354748322823566208360744317089350112934821967,
51233011093770076257948047959944320507710667171058050522362476423514161221,
51232795418721864031642772885000740570890766225309653165488130697556394042,
49465759638430558487446808582041836221661678416591079134621219257147064368,
45931876793360868614146442865917681875165553868001832339646818614315581478,
42398020907826469752634464932345902759763944877018882037111846672242245661,
38864191982238744319342910217066668421201993567537356217611513542498058261,
33563515991872634557042733598446965213064800774012544814694913883095891982,
28262893920988482957170736506436050743998000220497277773584962282417225736,
19428577720547562698706817087383075377868485430600582504412652392037220356,
12361135544420317781806141971297257099520265854054787920072399498745085953,
26815553642245703964535554701437366546831590661604161828473155813376,
1766631241223454852583577693708190374801700628581786762036393477024120865,
3533235667304624767105175470366486898618794003741441658105777107341410367,
5299786174315212658624673279099476855967165583063164045073248144881090648,
8833183746104178602338400518248422833441492824989809358936756670863310957,
10599707294402215206430870589426990676063980092197492557963906383299149951,
15899898012310353318858586359753253667577149027056522879269479417995001997,
19433241665851470686638282192714696320583912890798358501717479293154427032,
22966558360268673182247228821456808510722251649549076193791764372688142496,
28266722119464253730337741948587583113399842893802723740067232448295141542,
33566885879071210417566999027975371977215921379950921238565370387618791592,
37100175614364485486897515419160661446916723411198852778073329624216371369,
42400312414436144885715548339628647863819733368160992883337074902758588583,
47700476174865841297497724483686253184817009375349132353566516931467673763,
51233765910570479952050854044497704823382069599990334224374221696007078046,
56533902711464885352715096051505523286327597194855274695264644732854927511,
60067219407938943436951744262488941659171850323519829848841679299107422351,
63600509144054958231314072882650834882428623633141957004941643022645854341,
65366978775750625709248803322350318258486535991693783569684398478827389051,
68900322432171350944795699845851412023988653329118068664721112364905660528,
70666819023402309434710378549098367042685348195489354679095264779420827748,
70666495510212926885299192997084338783734636884918205213457786502280380504,
70666171997023550613468637457760202972321766114543957841779587711032033357,
68899028378591074746645658765263917669355699071710088153663826661219827777,
67131911720105266031037148875661230615847195144622958928739011991585292341,
63597947996841079263425970036570782739060433654048604951388981370161004587,
60064038193058850658338753156850277835738147626106659319826563258938425377,
52996461219666514268293454201726153272800256977085188277566578687628607511,
45928884245862814293695995722344652144261526700357517635434980654642692112,
37094541086709349025768818540094724667141839638060657102922514867092127753,
26493350862777505706030529966549562441323684834236425986502982720052789252,
15892214557916244409677457938526489977300290920501311287618384815214690305,
26771125019198031401411130093295811477674914059262449120462964719616,
1766577276901510057739138421314709937494123795087623887496145857209368612,
3533073863607406340241307613126564362418090401427782189288082530040610884,
7066390555556389663436655520685503668650864726953084498362203864967807071,
10599680288792821699492311297294893372038176789985054793192597839741255798,
14132970022440623597393419542789644757092488972112811565399145853397631113,
19433052901384851662641204781845082764063877604577231756299950879176130712,
24733135781151819452154567633271123103265629298586364167531427330367094948,
30033191701383489953065147306239300764772308541063082373663362036237467821,
37100067727269629911388276737188102660036654809801944147951281167479472307,
42400123648324046413666173793534154222100657324297980810850701129113731254,
49466972714674882806476348063298099867398283728558371129116603107490922678,
54767001677016748021806107623750049789072655744925984686676340049154539700,
61833877704136997566910728088943289640206981936690509055490298193319493808,
67133879706532195631792254924765384260137816066978133046467171338165289130,
72433908669696806849064006004496020397656529586749219741036529094801424547,
77733937632450035650191060177849328688181074864105804680204592453508006042,
83033993555561307741479768086792888853587926538564903863292349432995381392,
86567175453947528352832722357341285182287594481257634157541723722317693060,
88333564207860075075595386549423965570778075955387714251715662048309215353,
90099952961361239382309130421973124642799336875999670378079233878494871660,
91866341714862409966603507230237752590199521853328282744866168982521643103,
91865937323889900385301635160177406546922322161004996871586092338436243539,
90098712827262927623976287248046238694386905505426094279675579492153229382,
86564641266268940395966661604733424164208551800682473861657301902410580026,
83030623624756917607678511355794460580318995691256930990328325673718054958,
77729785878001801501691229437010398593924708335411621354544214740908900387,
68895307921583251038678954516101228503620147333548631227367054178603696153,
60060856924288621725418054427574069946969995989925721708869446307017916433,
49459585822162275234075662709192598261556559093583104009208035502663991306,
35324701469907785397113549193530108483415315157404496213526820882999803909,
19422997012410208519841373539717317019286110140974650592752982760210497537,
26722994010896386124692325120142671512967944149644903815039005229056,
1766496348930519135479707245510659018130622967710950472872020854498918438,
5299759120986186988988026585252469311701077473503476476856800455523500103,
7066147869139543086251497224570542776138628637247024501617464778850041956,
12366176827779079542577730433682455571842201307984769261567302105017417852,
17666178827294694849439925878139758091724434139522571172748199238122799248,
22966153867686382729736346709782349914291516026741693781408857651100123296,
30032975973267831078754813378818283801356618242784568670488757120941621421,
37099744160190060989993790326930907214018805039547468593681365318373540022,
45933359411890668953618555725042147687431662231011990148818323303670415548,
53000127600047014728453417641825358896085587597487885872076896729927647423,
61833715893035071405130049928480508847335868380223217712610646042386628800,
68900430161709446463716378122734083666043772079154469378641321374939939006,
75967171391153240951794667409034000018896433620733987235129708071974142138,
84800759685375413492450298319064749345055421311225088207586026488459362483,
90100653850452187236359462293964373841877309334060725293602381800117108907,
97167395080307345310043481327621039009212428329245107966751997461803172002,
102467316205742156067395683152052510487667281619631521992054209510455443607,
107767237331176973102136957431003649084278716092945030317373239065811222668,
111300338351780060404114374680573714753826914280570739931825212355373367423,
113066592307604769654184906874874209674976026372660223425691953064834957426,
114832900183734189345344224539775051308799103371702857120065930010550599780,
114832387954620509441702675148083128808978455920111399408502398524893167703,
113065028660317075346919717238950638552300130827530867382789368165084627018,
109530903181075252098041562627641382710035882252632835351362933335040720957,
104229930637055050797448076134794772031928203415637910123458800083496009776,
95395344842495330011713007314478838029515439835844909383336766817177698341,
86560786007882282654581478290208335854398814269306283485552447628968329243,
74192586963194424801190431340140090895702077377741671226752181298076975122,
60057594773210140781123162503537685083569094427237882038046770452753350666,
44155809437518067009348620553026384516694237048427916729928265678704672773,
24720383891751176464404382848206803340380261841632656156521967416904056833,
26672394745758759038910689106629269073719997004273391995901794779136,
1766415418902641239371252159429427804419606031714254075984174075276296231,
5299570351171659321529844326767027620070093985843776536858483022062026826,
8832698324728119839159673369958643785502160474036464708304109709149339751,
14132646404350419676143284149885627803872631698766001558854729120132169856,
21199387629680509265504627535141442313604128278500291333833945277716758677,
28266101896298053844636452233475633458608499732350524530522164933224104102,
37099609308212012036911484613466020755602002356802249467124520334255915187,
45933116721360092369884134425982889282752432236319284152934898184797225148,
54766597174972869137152265673271928996209746676475806449056730451824279747,
63600077629408391905883489429414815600462478781011446946682722561209073862,
74200378189498384132123043914820144087219687155565446579382657882075365574,
83033804724863312324031819353212627757588110208595261815143749192023146692,
91867258220997653668235038064142633336845389301522127843849875617315553472,
100700684757596704001224544589744309071083985423798350389796542366094262457,
109534138254553785070172237000511082115375058977963450160026322095714795697,
118367591751510872416509004788756196470057820926885210873465188160219381927,
123667378079269221839828921018828496708141961318869970884108165626619887772,
130734011471805955593211032298611518606283131708062913508593358405551259792,
134266977695143963977779759870646880952655509426303121009835291007893897347,
137799970878017263374232656196471835368948618030169537023312012305794269302,
139566170916416888882286820001934397619351788585545546705220259384585748584,
137798676824848363315412805554350308934860015469710872438305129431675175002,
136031236652761802188356046010942552259647540069907010787174037455357935692,
132497003335790191033857590966130305591394573794614388824681690315057070143,
125429102848797102232268262847331728788487321038958281036634822760396357682,
116594436176865630553972810481009856968437694486800258204353164368265150502,
104226102334501311366645258907819657948349022059619316847433202745656868892,
90091002306787233163281280115088084008958303172123994323137703958990225426,
72422262068586974601620773369369377845421463191734063750595323915154554891,
52986755645036963301312911858740466926115154793816312020540522674671190021,
28250788906580424326089366656603289609826706782017596276938757544640512001,
26620561352203141048597771377406926580940388694669779746751850807296,
3533154592060982242082611684719788557467215595720350808214276775219101736,
5299408540069670386816334636820712623674853041234202144774434076847767627,
10599275739029241601818476499240216527050123046063760258012767607610605673,
15899089019740964241078141590750670138463935061609917760955221602522628226,
24732569470885534389944587332203942825102885530986335881458273216318668951,
33565996003370886100935766765778595121119263112634695739490104427858755752,
42399395577143686524691476020013652122250382250474090877048760051178995894,
52999615256570943851560487671934796514554771569146505900712945403142930623,
63599807976874280029157017655825318159950624907391247952970927152352067782,
75966820802832073109962629547249009069399689870171143589812364409136414921,
86566986564422858000515251294229767947619363009480419302817272234305847498,
97167125367301091604311296026534526666997216979737854683776811935758024903,
109534138194904370411228697539693522356333011461447808368142097562951942339,
120134276998605343739769218894726820837666542156288109349747373774604927164,
128967568737939302601050786921019919480204896579377070062515615349715566772,
137800887437219922336349314699551517557573449655343446038563232122994819242,
146634233096858585361905275723453547827647431614862790765250378560777289887,
153700731692130240197687138306096904957129016781278898226142649739510874259,
159000410182570171577998438265600312610146317752704373908254045629362077829,
162533295527713670514148667297005381095953270027605378151094892058581270648,
164299333808490167537913868880303608317599758099075788110670253704411021418,
162531758839138521215772010136779572168129828493978527643475881089651834971,
160764210829733535768030223338898114026293585491958540898732715616075776077,
155463022610253746101130654001855076126792789860935818364087729796451467328,
148395041245477530267554864239690312404472163726159327943001229156686757939,
137793419670626510214917069986687112721265477579255866995934884453095047207,
123658184845647346816851110033049182879076877342880530193016528478426759196,
105989336770128663934026681406713842506181153296085380272470447523613376531,
86553695549313567439112619706482693737698399625691950773764080599042752523,
61817620973127234280688142596494891621323633654044462138226171132631908357,
33547933145990018052569923634869591574849775957889307556615029280921026561,
26567905206368862455263999171045290719139663270838210293893354029056,
3533073659564853787189865355450141760510735719816670922660581036534595624,
7066066832976646352289945249967571666359930690333139314406665854007902283,
12365826192972313797405449526011840219862141502532205168432227294070112361,
19432405659033808007575489640043178605033916229474690283000598706635407491,
28265751311679177098048292665075699701426135835967565491985042485658255512,
37099070005611994901094066491096762502413282158534788658197363475081461929,
49466028910030986786100867500163999243877321662540458315044753357013057718,
61832960856148803523394058860013043686406635567392968560602373938764382400,
74199838882784655821348894325932191865088706680597744633039708445249765574,
86566716910654623982899610376173119702339968568161391331954849005391773898,
98933594939347331868907464519846647157863137008249933475566076272694788298,
113067293073694502935417692054380395647037139367123830534545830159326183624,
125434144143674653257567235257931191239566037038952834881983052087355769027,
137800968254530888708024931190757671230516239702174847455504734268150907069,
148400999220913443992599042638654305739750543557526284520425931037699080372,
159001003227349319572713008146752083350200715192399909086252165684263387307,
169601061154501281733150284049078240862556090663581338137132973960153202847,
176667424951685099095665340498127802509675021756866141175599617905711317139,
181966968644859945281466216854895079589431466394102134856374705509825773702,
187266566257516749629791053709486062522686359176496812175685063970668478584,
189032496700563446193349368969668521867494087608199913614420055101446357098,
189031633998313722867237421143042274278367837445557872253127010246370328668,
185497131086400565184100477391265343858839758905768528361370025048130912334,
178429014924770640294769891401002379883861809763724502439963768681054601280,
169594078657486245948984547827713423366392477933272543167134872756663550003,
157225556100020375408410831759258585568826275844821060639520489902598717479,
141323393332068330786738102634255258615224832339122702383555096670742052892,
121887617313988142819828765366765126427065033133330693445640198140212477971,
98918255004903732656859525037729699745815949784077569130162503128481136651,
70648432380912801096459452981597356808621715460412056316833085696531038213,
38845023465917647340095254450785826654046098810882505183376191744120127489,
26515660436673914163440921812195683909327136804300549721026821881856,
3532992727480101471531639565548922996167454222581731524307269259928272936,
7065878061516614127510559873044058619760486510588718333179535690406756426,
12365556542083668814048921180713375304057541245021279434456038571266146408,
21198848274012982710281783880454930214872325242816721170629978128141975681,
31798933152472826083157955336483481897809788329293560900785353732668915862,
42398964112684827157297604436957329346602350935111048549791519663019524263,
54765788218604617983814986142693105731745849422007746164891425409689845940,
68899432431001617992010495218824709152463682735999014392371895435472797886,
83033049684274690573831791624660636363538041020174611528377298070421242052,
97166639978835211868609173947780955468362770412141399613092052911448326343,
113067050379050190066787197198017105218095871380725621644590550065090330824,
127200613715720906076271096476660804870804429694364061503651732815513059526,
141334150092856318520337815719506418963560165865147752012128036761397756097,
155467713430349767977464456234108692582487955965956724552897429297275535547,
169601249808719296285893290678127393910477551749521522005562682924891504819,
180201145977836760098951024107822050444696240198919045049054698454673195177,
190801042146954223912583434596197788885931547386062346303322949523464913054,
199634118212062710272304151557309635872440174974935075503115359955335053457,
206700401131874770465061313948241123685851664618079407266652181083167457412,
211999863947266489618971508171377793354294567132342379078862752972649070711,
213765659592636731125886611753266987057827892954702958670338657998363951209,
213764689053068583478898076191060438885408825153375046882683689616755064923,
210230078303425631612943318570754308921863983781278419724613764398043955277,
203161854303654536401464615739921765776327016056224756405360697659007500351,
192559990093808630694109513022501403418705855385978350974105094233491701810,
178424539593781255069163552706420704404150330714545136439378352333600784423,
160755448883267699086112621995456197280003570807905511713874602402874916892,
139552771882161290769421914827888671813512842233345206151116887498410754066,
111282814460905267736930787694672564328965343612901816702786915800554668043,
79479270748645028785673050444739851111541542366812581676174939154184011781,
44142140745791943778068826760118736290718634064579948552429095287675617281,
26464649795396956776149527582468590704262739355819802683154603442176,
3532911796629471296858363891954187912483310172804495621310971770304725031,
7065716251237383748463609081499525891382302983124827332715072907778129992,
14132133957207542855368330254521721522095893463928083516785366470922141798,
22965317850172940427415308007682706540698186648020915387143875992275779710,
35332141954447264359796581819886415995637324357199973704739405269495709843,
47698885180527078842897322503783125421851867343545094771826103899943403683,
61832448513084096230382897613202371633035894610518026417757034984096858288,
75965957926981888902891472489474669669349324572301465577503656549671043258,
91866287446945514617939433706710651222000011186452002542582400057545851072,
109533410113028306224886985136415892685668469888179079325154602360886001859,
125433685715155459503714333035622197150072612405786919338591350559658934467,
141333961318105346229897083641535736587132102843800232436274832223717884097,
157234209962342687946520770667710282623430796881111643976520872873581740221,
173134458606991399525564585760105737751970066415760514664605024210086920375,
187267887147631133650505152690003449543484703225333453117385123422970052783,
201401315688682243915159137707969784930573608700931154044284478217148629157,
212001077060534616257083612620151723306741350029454489503734063140716150938,
222600865392333655750126775363744737958742139476743748774914179674402521230,
229667013514880630748373514151940095198892772706474062818756224363459510401,
234966341532595888568442981800322555412731093600532827002586613380335927412,
238498903364961387372476026613490149120270986823218251140581558550888448102,
236730977922885067490092337020369102927049756030834877095618012334008893529,
233196259335923691303452552145589271156598779897902800615227237301752758347,
226127927498422801909251814956052309934988058528424822832604189342410407998,
215525982410793775446820425500817624972157733868824679694572064847420719153,
199623577007846845170526168882678952652575105252946409731102230541453885478,
178420738249940060647249313261805613498944607330209058642748260172223348763,
153684313201029047651002376750831840876199202655524422034635346996511506450,
125414301861525194875510690653285166261690213537254699854883870970953531403,
90077037061407018395815416276018297331181553165714799163888116153951977477,
47672491840727857338474270925563018857094222494092671168851358792256061441,
26415696034816650896410804763474495656706400986158973835279047786496,
3532830868247104235172851696968552384772026102083336266291779826085724197,
8832401507793412118549729418190195566660888856447424765025780567695228998,
15898711374799661178466077618178693097198086540210236924096322950747848802,
26498634493168169447885371113503938960523753521483272992957278913683456122,
37098503693700199003599199326521960023995371150777092401745955724274434190,
51231986146005863908337830442106360799822881412611329882769802335532351646,
67132261744430682150389464418934104740010481000552801027446005125070192810,
84799357449332715851316746508535967233065188847589035456400731668700790963,
100699552171208510369912295526626603888725433626959621868188506018826289337,
120133414063517152398497743233847682105729681018594941711415877743171076284,
137800401932746228672684544019944274764975207034728798153179384426860708029,
155467362842440001381549947202959335288866012011963623590995581140761641147,
173134323753367896231304520992099289164842950180736848911444962676454981815,
190801311625065197956539147042420791326387333545096746213552673979741110449,
206701425472860194203396887088565445806213470338544096475564956725237317801,
220834719215823466994688287924659443404584250983212774818305269268852113567,
233201219814724435759809523825594561112782932288092599758516630915491561621,
243800873349258390058342265889477020598537616787739787087569044497934057609,
252633733738495911912809715073472781328103429450424425716813083456435323005,
257932953918481375549774033246899574086596801255244733696388286233470238832,
261465407913528456310032227172669268037259043468061700414024530612551024739,
261464194738554059423582667525119591945823123706683090444117561103089205334,
256162548208619795735755484927719205371581419964447252096760025483763974217,
249094108533389118435934448766136289504765012000694652749440064714755473468,
234958388438008813865917965768807773373961879849410881725647871849772941360,
219055929117225423708277039251337027237989245469647661208530351276121456676,
196086162416345751684387460043743945935997215926948069528324356950712254490,
169582836384408530892562624406054307366212169081033388079162633208073093137,
136012256892268356258762765151000815949646429840874589298509536089869647882,
98908091109123965706579410895526569329590277665999323250440145737903177733,
52969851760122158132301780593840741716804160117791718990292910472215003137,
26370033283350987428756302679864721187667437766839929261100672352256,
3532749942744370148895231046946727254196041126950420617271459385256312868,
8832239702862058996593227490176281284017402483771279828108508177630494787,
17665315755218085904617464147711871285498698990292746567612773142406430814,
28265131034622684126952608083159611837594636691811380856284990843565899893,
40631739460969194242171538652352790673067928706124140235540423188277624968,
56531961138677951012881501301646814689268622566599908373944190093959495831,
72432128898550241624185247490362887204657226571385127030010233639281885347,
90099116764899728862963654660462067221495018979932195759970183575105110187,
109532870817833090982140599866837698955279087547855627653941509855064555697,
128966597912053901814273635374868831125178198620911272849551418507383406772,
148400325007508822233092376561580677019798404823371409847157804457051553972,
169600872209029581971648014601279140487004036777858205230939775255206297779,
187267698321869639348040005670070693629522390397341340510280412058619609263,
206701398460257494206405517021855966299842099531024311662525510515644956841,
224368251534689704460123765053886288186125902027396054879880637368172609697,
238501410479976515917382881757122751875034079640388400174229226985577185432,
252634623345979413955156866412624018025387065097363298566609587119075491982,
265001016107150582260550113539344268765386133131794443729827193322700144771,
273833768658658309931912413248406662784815911763645324351456309475375775863,
280899728065692369992360833862975050960170580350326900629810619297643036779,
282665200197873222672858746325808291467077485619543276532361651976208842847,
282663906144704322614709306946600798769855199421602790511469831295648071762,
277362151777040271021166047328853614158571441020897891873008673148814819397,
268526784159248076082386176645549448776405444705334204526754159701391769657,
256157830250451658947833744353021503090615374323146992645917923019855364142,
236721595921917003236906973115119296850079954713599460712432687611299168291,
213751802262736162343171777645799385636986909859564940612582071014486048793,
183714728182994336871790712664703499910947186834301392381259936769555890193,
148377247707827948165406995483074885517684362778125436899863260641644642314,
105972513771635859615872505089007123118269868201735458454005893809457266692,
58267400399143128980607845623715887399696587598678518873486721111272456193,
26328072917139296674696448570208913981656393747866812186923657854976,
3532695980890682190032602300625381952974511325527771925955089293482590242,
8832077901633091128609437695308703624443453152958665908380575881581363263,
17665073074560505278056531384491642161630564828603049238142694769972543577,
30031681499261535944840108161270652595229458824117951801206096060319137902,
44165029151422520342558188132763980070900583146014988750527819893405712512,
60065169950525416633160054738025046915435151383965032923300502248295825551,
77732076936212175249669654461142403093971911347468354599326018253972635802,
97165777068840845759446158857326623152035452848411543832115516490221486242,
118366270348000052023159263493080291282295296020069952000529061968135782567,
137799916563614989820884954135259991702135187075325097985616308644773036202,
159000355925349093510606014499644531540994029577011557957078319840054870187,
180200768328782015775799068357515257008477147856645365276801157085802856617,
201401180733037677765545036895573188025908412867464988309075578987099062437,
220834773033284362301091977761219391938127070820202911389463785088759431327,
238501518269575408509093389232267470826002988734100026497679244857298780312,
256168263506277824579898045347289345856601923327567014284579524156748464272,
270301368534139546017943284611032777039341615245297214275991922020579278982,
282667653457169550277811255657855083492680492655439751658233105681946247292,
293267145235314498233231575326238513665170923436191531287450617895105593457,
300332996804207381694047025674346636283502371764703363831075039103224447077,
303865208163436830798220601059450371728860979692859662178165024917680160857,
302096986167706419378118285958380886886223722332746966139514877876993392717,
296795150921436494750742357071939414355723222699123318942790004602894811202,
287959702425449796640549945186384874876271085671581286891912123325396942902,
273823820574091868144331972778443705701597953304154317421427344068118708267,
254387532327309376412824012563476438733578312900501761050602661112839405601,
227883963659965893826568447450030132671608463921144434617018412117511569432,
196079988597197848005406012568856853326955444526948381616407283132951166992,
158975634098129153821220114210152075317205501137200475745554980867535863817,
113037179073667757880923738132086423360300725747814557222301593081589202948,
61798344613317095994419054974509541051576410022027204943252603908382130177,
26291049064599569538762791759158396459682585000761488696448521732096,
3532642024384884042559672700842558275431673890728512989898042311413661728,
8831970025233971233868855360690899694901432677751377063504803999379488827,
19431731383511150677220366734059403371730971305672139964651599783463551059,
31798231969248277574021527876117734253793302619905478580329179944787968103,
45931525701927310086508963678374632307761623913692587251367424651170807928,
63598405726844674382412463327906365093224876920275384348478173384092090501,
83032078898292574432061008581751392642833598282561250634692753795675127952,
102465698151903995768099865140110702879326522042544431068663298432699662487,
123666083592510668123867565629700916140319691468958362069297525637538185372,
146633316099129834395712711740455333672009962337672798413170230107243675807,
169600494687089775952868196147492545261728021048656882008225071904644006047,
190800826211916831460659859554821583206257895346100798589037991380982235294,
212001157737566620415998486149919854430295416611230089770226305119952175258,
233201462304092481945537571287597685672324304723465868540942710619843920021,
252634946767020742160303708311747976987028929367240303039877209507310469262,
270301611125528655059025368117426050596985801120989909967216054276295753862,
286201455379616220641702546320171595319323684916469754371932812568018026622,
300334479529283438908526801939656474835137514108619891598416659649885634676,
310933890429645259831385985828839807328108984508523096639693988024316592233,
317999661119932270258081431301804873030409415743928543332097238441742106719,
319764944535777461998647482359368078266420126458207577454365906017678065747,
319763488726630931736524364537186176396850831885632195787028805940078182472,
314461572602166497660346819070926787179347329809773213103227736383969755197,
303859196163206918326260302407580382336866603721273382905504949805366444082,
289723260393189783947041012956085637122376396574888750283057294039404511272,
268520071162969695726038263291270010603938061729219944356172820634863534111,
242016448577378377119393066758884268333981002366125908935968468134890438678,
208445599490708032097338625606186690027327440107516921112428596905396338703,
167807496943834739510985573281687808601154376673247491896110972814796390409,
120102167895882414232408875095210359842898830066130576025867627527482441732,
65329639306797735966547577458457377582903806631093160111621542629338775553,
26260195854149796925486881571364491042755327597045824873375781421056,
3532588073638345568513449351762070595406346183996037610336714970067632157,
10598709219372495342329835797123311383916188095201313872802631875148382263,
19431569593389338570963183548902512134716462908824118104217616882265358412,
31798016259644513582725259541396276595595806272743867640319270470981517407,
47698049217726644238285760802608826290137041117637816213060431281613373550,
65364875323573432788288919254877607385131714274417219572882920019575636091,
86565314680782467993783112710205907853120049240392428373547535868154216580,
107765700120155030762865133827944170256922843226161535017851505341768204428,
130732878706058129285787977136884136126331887335757925542637511469382238352,
153700003374124755372585983714772034548055089846219349022298709432480366739,
176667101083478830172435858642593977073383465045639253119942672441268109459,
199634198794067014558971437787528094097232368795961671611442837482574446737,
222601269545942647658846222350413562767172899117794257349280225807624634510,
243801520194220679443948060261183926540457503464985859393069241801803825289,
265001743882963407664015834713842189908958501982299562236240084809434071171,
282668327362865441251324195238158383216929585689542807321152547668230013052,
300334937803125518129273105585441791912797139716231956509364025222674841716,
314467908034544900374845718582202918473088536756062630053882711580081979499,
325067211095942804973519020447407547426304920278099124275097264577324515425,
332132900908035312228418806678934616885565788412318678884574503711779061847,
335664977469999676138081987690777451787447645591097926959660693482581000269,
333896593717468888512447125050857500090992565527673995314530161302492086339,
328594596714809957541862992797746683303548671940622981614965752347193573432,
317992193316726457058791357841037321863974211340635641074250428289982529583,
302089356563271726189981500891393374047506116312120248805082067817379463205,
280886113414392425809067256354469032513235468435048654158793459596392071196,
252615589844952140850794482296722397455525596522004446403333676314404782100,
217277866735202242629406903968376577528075515618066633296327763366794231822,
174872890164426650842353402930501322064315083431954448055325629968339369992,
125400687092572032640369551898434862220925448941044240272057227329587052548,
67094464374753331718145685367173735037350018761922754875667781971116752897,
26235924661929309136379145245396844415385165586723963944009617637376,
3532534129473831600949563605859352714474514443851462238425421911264460826,
10598628315672690363264921259076277563773419800564825167977368809008136242,
21198281834574596174213913776696515023376329581512165834472101316474830918,
33564674581347813023739388261618530428437334554342851568030490985938223190,
49464680579894658944900601963240274233117397088868155305911600043440734308,
68898272871091206511514885154776729747615262662433960401495085163080646768,
88331811244451281641525439912054559199480398694955593199244072344767823993,
111298962869173609704224543107373515251980564461431047817340967128785617023,
134266087536006126204049531783957419498154877155648575581791550424408457347,
159000005349780554597332982691733812823933291817084235375123757818062504069,
181967049140064041096983269061953666006391939411309940769519742995418513542,
206700913036413360639460280302500044744179646323168265347690445210492928132,
229667929869218411716237211694441887502123708545273622988749359052222759041,
252634919743310911506544906062460706765954351243862507975079507100897116285,
273835116473341100993580704492988691121821136912940348025835740748233048183,
293268466139004269736830495651326306512598716848120914724202154012200730737,
310935022660605134454101680894065402648860827327048092485965083539046596713,
325067912012595891386702124052064653489860963274460717251326198140391456865,
335667161155745959964123780371542255166031445157747754747203773166546321496,
342732797048767885196308832932770358060684591905697847195514413561627476047,
346264819692073036945485844936648266441424826527477185215159228350984159302,
346263229085250051626815325636974747418928795400997424689841055985639292989,
340961178163520532356606280423485887014760493506860570929822182519384375347,
330358720846366449851203029835709782646733987373727177226237803187893764138,
312689010069420789643346616160624326872753004221455886403829735031995367458,
289718865936692529187714970465414894941040394545566528357620431373494976538,
261448315408539699220266275712421713759977671613857461507378194596512989203,
224343718274476125658752169111815332617067454862896164291979081113799098380,
181938714744576619000581518322808259302737615164069301551616812915751714823,
128932817543987978141947759866781611557712195424166485991613176185081626627,
70626567866633986209563777680298692884444352392441487111572318554043842561,
26219469616356097075971132105906778998581415041317771992050547818496,
3532507153072125154103684868687726036396391011339065739717014907102298136,
10598574379324323042785227115727137954582646879720333195894632058381729836,
21198200938690937842328971812462576718794881608599300471765417912182767678,
33564539765570826667389278665954864948470000613471955506284888547501211726,
51231365869360765906441202056414146369315350414957988234654501949757325402,
70664931201022028738560416717011077130472319505326364962086522833383784548,
90098415654488769566908291869267706805088336287228702175669092994587164780,
113065540320087182757149333637788652413473395100436374036634771511633969266,
137799458132216125424225243182067753810019837085008198226711724526943207542,
162533322026508595655176318918231161205932590315895479812869499488878461048,
187267158962088514599083482032979893841981176656629528157423557975598956664,
212000995899313919269102434769620034092319252728878747994202355517982441591,
234967958813048382045679776142435850111851680143212510925588386582523478132,
257934921727605590824294891467291506581601762066249729330579650346811392112,
280901911602932206478581613688361859234668633438077073337310154232303911019,
300335207349524793198829329724012091295448593636466215920084493907055804517,
318001709952055075893194222276891860571739104439475789502003132641930051679,
332134572344921911676426430563819868915314104145798190062258086105014927447,
342733794528536689242347065398170730356943629340437681029857644476998484047,
351566223567266416781304900818560967894372864909024060103939767039071354951,
355098192291089610368532657151403648137610519083029685043786410405868404799,
353329727660364319571197941086342436693744403244449366902050043935295668278,
348027649779510885429105514427695321264090871793924207769865796011542839342,
337425165503232881774812923594901704840916501162758070932612357912619450406,
319755400806805263405294589855229789926242021442952401701153446096358277150,
296785256674899755228802472498128439708218033619854696353907537948177858583,
266747832122433249921035690453269736206498969226298439195808686899174768657,
229643208028834379071780838184707069976394378513886658194374878430710988811,
185471357434979240363453753839536229261645732056559701311317418852462559238,
132465433274855308494468320708682828241166960007352739123002715704379506691,
72392336533134308372980718571770949656028331737896758278003414318134394881,
26211653469708821347283830434504779345104006021590253672500921040896,
3532507145255978506827978103888309429076400943843166246223371078640140309,
10598547411561515521875702021724633349422814917461065713934047749818220583,
21198147010981463170492335444428295015310243589632186947926942917106139191,
35331332902639742602046141011088730092631316985591826237084304321190166596,
51231284982116006499917960060226130896832913493397617604577179776132251727,
70664823353830602181110067831162393782604866359998002891451223415047520344,
91865154872487103477892669290903903486426792419890603029402378049224245343,
114832252578138849517206605631198916995309279541503644791053772708642488420,
139566143430732501172589931747943746715128122273785573740213869018474741864,
164300007325024977680068090657099454141600711469413999321568941758431363178,
189033817301069599335180937880569524371907253730017348249466338366532616298,
213767627278759712993411527679806011008024760878632067606615175056319709289,
238501410297325892948645065509487621921607782817469533778523739452805283942,
261468346252347810715567598868199141680675190556814862137148466619096105059,
282668462103360744751380925264375256472586168655124618825264883636327678047,
303868604915143098217260888349799458119912597536903392082214610593318043737,
319768233492948323154013644048308245205962233072052713816630457116306571347,
335667915991058258532429863737577797497297803579121510140815004246845489229,
346267111215137745086849475625344882863885707345340856669496375752366620742,
355099540254278842487844347379463366424623289856418609290323623706494631999,
358631482018566745063666858814023114324932865448738408977839411491998138423,
358629837493084547584605976322703706022132654149691733272667434003360972848,
351560912547452729113121840412438465042316570782912559359292347159788126249,
340958401311639434447711343210791658849348144155135690996037693278639292450,
323288636615623192217810675817604784981257621624632060354463756558998962203,
300318465523771010613960172752556364062062176629537278319918549992156954644,
270281040971715881446002614612308326466701254459727677116051201871624405007,
233176389918581725863210485987649265149785466482859087624198232419318562826,
187237692259948196548964628217077071681563160384619445690333935728264806406,
134231768100235640820267315078412005085836828098846755996286923122573967363,
72391824294147632509580313481313287356479997352430803033627504288685621249,
26213298974266142553338228512801330007712868588304413640363086381056,
3532507146901483064053422186481250145130668490131013110898778313813721106,
10598547413207020079005388516950446922668968419945382054092171327229001762,
21198147012626967727526264352264681040832119266886573660790656157728768048,
35331359864231908032426593563502266467120572175184335847596130566595018811,
51231311943708171930011096005533775232686206672084205622121265604200497221,
70664850315422767610820109121041002623357224820721831560303792763200143437,
91865181834079275184417133744795394902303260017085787866463636773846450259,
114832279539731014946246241504393044110963726469211571785765869965028294743,
137799323327546288548669134264735974889559379204837782606703511144858058842,
162533187221838758778758247025955472930815494278798832860765887290553466971,
189033871222197062051386749050941224825430456022055458936689537827286286428,
213767654239940502281492718525357032438648304274723545620849645542903775323,
236734617153674971334501398636889048269537715357415275805437325051388231769,
261468400173475267153426622867189175337396338344207022258100834006895689814,
282668516024488207466054375350180743041421862290123498992180943006251417682,
302101811771080794185631694737777209117822361377914600900854872910551449677,
319768314373611076879421967229335516575343251467865524634298957189178982472,
333901149806942627927967578656472901351069819673543474103423436751028027459,
346267192095800492534677222868217011132121204037901453435666572337762664509,
353332774069751835743764477794448673172263083378885844408131426846888689718,
358631562899229498788404836498505794670018901546513561138377790985016115248,
356863098268504201714064221554059723311333479662712045135572411461952405546,
351561020387650767572163407989574620099168722748536153148791974092446564387,
339191662087059094854462933999987177189738964163091719725025898076104556573,
323288744455821236954432928943511821673901442636598852957771277004354093079,
298551726299190671021382271261989925126858032074248943565971484113604378642,
268514301747135541853903634054334474896793893921566061162748302871230742541,
231409650694001386271781986843419200871671075026613383009085770776992350216,
187237800099734865148555384525095813966983885582633096622505796252479520773,
134231875940022309420720107435319184925642283272626971830513957020668067842,
72391932133934301110990921396911385473404276710684016853583537847910727681,
26225640258446051598665875665447753407417318812982117979337561276416,
3532534118778051978170244283422964493189349545375407142544054194142642191,
10598574385494965132356751614082802166664008134834963999703442024664072221,
21198227904396864665533639865990220855474181298695497579693297833386049576,
33564593691223420640563353507944260631991862044177238353462947534822178866,
51231419795013359878849110971415559737873840968079763474738095870450335802,
68898138061484862241097004597029658564341870563029066661236070748966551617,
90098496539676654548614471844930776894494373252053921912246712682980769862,
113065648165221728611244293311780845443553161245969124933240220013685243978,
136032718912572293224689365544386001885021957154921964839345253707911397452,
160766609766400054465704879729522280706917786012505180408731267414093987917,
185500473661926634281905050340038236335569148481482716606926775963279425614,
210234310598740662811348648320003995553383195533592892391493612785338941517,
233201300472010422875283729855385890609881462372362734385454811295429558347,
256168263386567625375647838980119397526639366778689843951292157557610184777,
277368433156651147710511486043437189860824624036603980982776860128731004997,
296801755863190401580441286413678520040466972572794938894971804189710155842,
314468258465309308134613946633375738438167790798266883840142074210531803197,
328601147817711441205491230689095590085775766054795951118919267584558432312,
340967217066104603100420569269429066232958371716858625736598373245960912947,
348032825999591237320721565610375086528274731040928439947329067936189382702,
351564821683361098058397639433203136626398587775372719533284890713406046249,
351563204117002815451411780710701525661000667687305589088032377379394486307,
346261153195684672320916266119034104818580852870663293898528484905110536222,
333891821854628290614621088179305670767199702241550934694615882338008629273,
317988904222567680436313622986044574973831480395609072965352542904745459732,
295018760090250789844443116413250230660433154424056566047257926813863575567,
264981362497730957965854628681366776760362723209266211561350742865968889867,
227876738404132087118515438221185115190402104464869739209871366511215509511,
183704887809865572273061048318803668165776698887296864280712862763472781316,
132465837674055315747554516914815817985740920269240612854054004019684900866,
70625866908020640288239131277930932004142988580137227114402742103857627136,
26249088698387878784777199131013696228727900745627509915728526442496,
3532561102584528932865808723616839021148401631643532774484232698083737613,
10598655288783387694606590161252725003260030357147794764910863300212097048,
19431488702442193909413915020002505021606859606114267747279514245658247201,
33564782433887129388653033295344840209248506466808962007016289959960313897,
49464788432433969031371713930609992882857592780772792464925978355237191728,
67131587577922714289489335080903575652180590751143495590468736511665307701,
86565152910818080428989695073098596648304684443029767383575669446874103866,
109532358455433736514046968678534317457081932135167263909763095204106469437,
132499510081801544023265990387451213234820837090286358864775168178938839103,
155466607790332879096264398778316130838842683968584488968893129006231650368,
178433678540151662882314679903486201769409493368782163181240739219111673920,
203167569396036273433994169540841812510603103056204643583147822250881712191,
226134640148323282670804937400628646110116798543519118984287486719631425598,
249101683941486358204714431339183748124136099567573616429279773198292615228,
268535033606326787221016960373931645305137627372029847534154590540893716537,
287968437191471920401689661915979452811755367046893850202327627044622041142,
303868173607418315659920188958535528108713220558899807848527504523122573362,
318001089919355746019112948354193465666496875048611118303176162557906518063,
330367240046354780947779232229432835622683379068958037722182130625905033258,
337432902898500621051273157246570506099214523475221856673521779987488309286,
340964952501341063811472461256128948674187310700476661597397399676972630050,
339196541789274985174624050116098055888057179681725916914095328460929695773,
333894517827080763193305265450453966529322148164546799575403126150870990873,
323292087469461971700073650755588206757486353302343881402649870111477399572,
307389223756471943544576752816985608342910607190032761318794814244865966096,
284419106583278974102170314699644338426608261806326617127851942650555203596,
256148609974196732436932728742075602124410547428257705485414615847015153673,
220810859904911543207971199902644426504024470405319176784798832177927028742,
178405856374189277997677943150535347881206972417846247558481184515159031811,
127166833197914318761444676338615344560540406072578111284826883787686281218,
68860583520560326834041329503801845453758896469124163542480849891922935808,
26284878422509615016203748234150480892653930457762455533236499316736,
3532615058267574801582393816026177304160435788728425408201483435199823882,
10598790123895052598810539895462861631642362668857585281646024502250373139,
19431704417393847711142233577196280792883753005861010417099686196797046811,
31798205003130974606219546229154258473917731191429982791068958891794759713,
45931444816328048954554955475936045358497305310528639516177805854951342118,
63598324841245413247872602738466881130272037340215223722736359495863435307,
83031998013104689433978264432158954492190985292830561830384326732721160238,
104232437371547834222997620966346844149869801712880113786533711907060973616,
125432822812154506575604809547315805306580041213609787696304257915135066162,
148400028358827005693553873956913309914322631057783841001255349142233284659,
169600359882419939057104298752582308248588156010082330448772092614741000243,
192567511512078705463481448418421728282917301067241982905288457535820922930,
215534636183024920583293585934862152173203259346161510296140496413440671793,
234968093685183773919419177787816608395398679051685996598014405874624888880,
256168425212890424737997190395624358905935418913793204035129624604404678702,
273835062611863046622727757299096287876225692996076809888192687992885674027,
289734879906415321191796962100280347306290918209636325440404485965831340072,
302101056991304148850020824087901062569030530756260001420801695010723790885,
312700440931719308897809701606970000405391486727447024989868593230727675938,
319766184662882398174370870506571332729671002195442598292091694050656911390,
323298315143917344106270109783823978587590396190226189698577046349259145243,
323296832374824152970704931412230207940511530541186732680197113847730077719,
317994916250771095034624138371611370386742943083524254449589110552015470612,
307392539811811515701974524807568430619335799298083181553202354794258759696,
291489756977427366857795200715126883706136643587182138615977735460881039373,
270286540787260611489217800918975653389699432173022990461590025015002857482,
243782918201669292886499758664641275717953495252452618849616506971718680583,
210212042155875032997446850367535939393832313947236245661471908951147347973,
169573939609001740417032307412303254040173960632452520958816321852600352771,
121868610561049421422645205176622265632421159965248139050713920567194943489,
65329234907186352558336077642423273376362333973468624448548480114362744832,
26334243559229251197477072299509429820204724020908820915561997336576,
3532695987061318002502466034808539420288317156180087942022078621108273160,
8832104867750400367767461484831389257070750696404416238803912544940720142,
17665127000624475389028798117373512169524862988763170269668542229208629268,
30031708465378838902969878032716981328161481432134951551591751143706591257,
42398236012296729979636780252291236689299040204237347872838288311497981981,
60065223876178004319559726293360451315177484491853685615614660117318467617,
77732157821811430083261308244484461592072681070792920801369049112510595107,
95399037849197007271028863173658274317262168685973879384444800654988017701,
116599558087891510819226498055892297909536426256956752631923578959941730342,
137800051368284826665315497880067444174110601534631569310672848685170229287,
157233670625187213172070589295722805243531042761797801938429356407429857319,
178434109988155426444454890685043043049565038619216694021794688626574557223,
199634549351946379441487890648634873710709309598616683171323297171939655718,
219068114692246403099761651955236622609225597811194846657663388345483591716,
236734886888072740315433215813741893089374623291610550924414904558556348451,
254401659084721823533621446788839096790874827798675288257955210141413408801,
268534764112172168829463281312700810524426435208788996949536257047340646431,
280901075994737464098246538374122652701733821400888068832855655902924832796,
289733720708515403861498552459415200862783162042469872867854328850940690458,
296799599236943578332378641478206390417773658482957575390643541405996810263,
300331837555708318447191526746846129643274018691568756778467743370036445204,
298563615559566537165052476375721314975609277626423358234341251232349814802,
295028627378074990591020391179844664816583129098249741533266289395835994127,
284426358776845199164374247240157617516843162259471408625329032265193488396,
270290503885022567959441144427462165290635649095923946211194656265291825162,
250854215637828700092434311544717489184066840133373916177643288440130699272,
226117494035263595563641085659918595994419466572057422205260608738169716741,
194313545932030847036924220814026516126468028204940319217188005461670494212,
157209191433373528999539652259238238257052163089889387673547142957197623298,
113037583473279141258212423861965216430463671718055778143351322689376485377,
60031901947738718912851193367727329411406508094717005163957953448298086400,
26397595484686117630107598565660189695890825485070749289009201217536,
3532803890199893230622882865365958407449393841577554337562124235575590918,
8832320610264242950614047569832709321772307455109204926725358122168549386,
15898603517323837411891425218876299766967953228417737347630527321293193231,
26498499676157054667032355974948930455432900001025797566351697894649298962,
38865162021985516663938392840239695405845932725783747411411137209759170581,
52998617514344514413919027509834804716451406077289105953008027996156919831,
68898866153234047917261595590205328129267318677273255964579122919870496793,
86565880979118826162848160021565809323650109808077252085927758884979736603,
104232895805826344132317195717431052715964477578651820773756073475624730652,
123666703779064397855818617008429469092204339931627390326230532979013255196,
141333637728811522239890348919603982559920246010522294018326613071679258652,
160767391784624473389591292265922709349959286755529222927571683715267559452,
178434325736017077222864644738729700102088723271430356104000991087899181083,
196101232728697129769764539697282344972777118100523110492056719263341543450,
213768166681735219330299038832234679790366031623954729822476844819455868953,
227901406505627903817560008319462093897116573384523101701193866077618700312,
242034700250236674885910525740683268524458748333664254073951998021077303318,
252634326825235331892775902758300436217547518512787781486490193467650539540,
261467133295813647861560547686498032098868747867080660150939197120918913043,
266766326516263820485491703972630477022897402691958031108315765554126520337,
270298699632293645794623506437479099222213879029490120869852252225570537487,
268530612433416949706803371801083830942655674295094379258149453934430322701,
264995759049190488327185983311240844885095899648296060166649864943668822027,
256160472309592796562405046964297183551014867763519483217595505854734270473,
243791545360331670442418912225225144786354456382418065397574451028944224263,
226122212015234604948866055469063471083570427767822460465610286180057808901,
203152445314766309070820101578634942909878748422344438636208186945235976196,
174882245258926782808281046169546150977721408463908487322097844553217409027,
141311638807251317172845718004699908262710681120407749238998611090932957186,
100673778894961534112319894961076942694011767714809143298538585777302077441,
54735512586835811679280914278081578831818339432982578597681343064077631488,
26476168327298205218626876357254082940721550921770106737278628397056,
3532938768506046487502513403485287945488833571107957176001529157263032324,
7065743222702570243946040095170693654672038211217916558665123559066107911,
14132187888619396499000608747328744446768971769536067712631649232760799242,
22965398741120085079100911005014354307931965666237552577485347895117742092,
33565402740562691828420510896184207053601102260506017580933922503522254862,
45932172926177791040940391923884755162020983001440774089840694975814434832,
60065763218270099434659517387338385196237898901556311191353122744758173713,
74199299591703183112922755298653513468081235271668617325082075654544687122,
90099656071613475972672570329278720025326441417689780848509495240280834066,
105999985592399841405952399025388609238709631014730637479836535789469499411,
121900288154062285689959754822053990636101560717464164189089283587750756371,
139567437781737223890331897692182790769371869957505216934713617291554193426,
153700866320320096143413562854004461564445213253362636704247308547925737490,
169601168884450765878756091212509201318514962158912664916269141485788528657,
183734597424679130136200638423134679269638675046829077945995058694566772753,
196101232820433807951234542820830629810211377886958871878366624295818100752,
208467868216188485767513582307192862558653621736931895831630295837568073743,
217300836443155808078069821259210974130823861995217609791302112229037047822,
224367011524826697945422781458063077821967723386943415032917586423355342860,
229666393462023920202628095717837747809986837331282641839173783638462955531,
233198955293978036589271716287068709315322756124435179623954822614998777866,
231431056811437007718389482236898641031347902943637509045889254734589984776,
227896365183599552682267714562771312913185679311815853603218984082034458631,
220828033345687287151514671860590094378816800735583776123732770353239556102,
210226115217593551704607453976452693993269591083474481419377128088847187973,
194323736774181912445274051346204663016683516406953032775171863829903638532,
174887772040588803270265368160165683336388664709182322683882862011495153667,
150151346991266420420889266787692790900176071324655496298443072066816901122,
121881362611297858667722052151917608483712086379555056161144172422878068737,
86544097810768306061627030150841796568673340011688063816844328022782181376,
47673273679592580829129962956679155144420837671227899061165809137518116864,
26570784839344174566055893955901594107456830391769897915372627951616,
3533073662444486761831864492623281755374057791842015106319338631050690562,
7066066835856279325016719565117720097071118835564587906223885277214998532,
12365853155798613917803238077022962732674331629635104902664666382403108870,
19432405661913440973311144560728403359435986830286946654657173380371906567,
28265778274094101070209100804962288075452850505498151379587300534717186056,
37099096968026918867700092739416062406990297257758417380066020601002000393,
49466055872445910746481668441122065302459169973080055199331583083281842186,
60066140753373967008157151086250734882441869484729888216764536176987734026,
72433045740367856311893128368846623079099245922635021010995147478844375051,
86566797792962875946483948332845299888856958648282135375296617873027366923,
98933648861297540535242945842202137193272056380344443428495388194475540491,
111300526890812994415530917393351971355310557709837297543881268604819669003,
125434225025571535337278305199902768312333739990231184102585236332895404043,
136034229031184671185560613107977403923741205407997819921691041350574538762,
148401080102398943642757282490571010979925915097724563281421470001268916234,
159001111068781492644770730702123179380504262816219789394277690829231751177,
167834321930743694331218596321167658558685876607758657439245942767244410889,
174900685728338881551652640777380250238465032831744629202837812664431673352,
181967103445827409352000477726549358765685498787228451986430379697445666823,
185499853993705823091437849869606112645245216122197289275665247344484810758,
187265784436341149791618733020682112963775235833945272767221555269358714886,
187264948694449469755668922677700898644211806645504717936382388529518215173,
183730445782124929657824448184260975087760199108306829007299193118811881476,
178429149724915345811364031599250249176638217124050614241255860824244092931,
169594240417577624898301207107876490161724849101857248263446750994532794371,
157225717860111754364624061494992998212009556074181332295611653956978999298,
141323555092159709751763476945449430462286607974162496932722795454653333506,
121887806033614812807082913472414352410517550769070099834277796900504928257,
98918443724941778796661948912563252570236103277236575342712286864538599425,
70648621100539471112352456407960861193415933749820837625807916985348718592,
38845212185544317373899390118099727187780993390115947432669474672800038912,
26682267773102686275415639643213207748856593955833127478293548957696,
1766415428364292443202350064810764627316228215258880009223097187399041025,
5299624280938014686666591336969222199669200966842426596912852477316104194,
8832752254494475200848800859658392789071605980833620430863123166512021507,
14132727293652059767347435260075527745711783510689407004712711564022775811,
19432621454203765021474969434385813912818810726641060040883197193777119236,
26499362680356600605499558499270060749847469443612797217796639203049996292,
35332924012163893091967010930506761124641956221650691355228855364807491589,
44166431424900591000750008224200742796195336522079063786116959808630816773,
52999938838048665048288646045222272381896976637765433762678245815622434821,
61833446252430854959327396632240987110425771143440731231698850587881439237,
70666926706866371442433071298737709771956612829541142487138404297013526533,
79500380202177966776553608672238692933750928698823817137931831194448429061,
90100707722625983453413151635170813270078832011093367604191164069956288517,
98934161218760324789858807335389712289438380981752173869126410896394027013,
106000794610474318810355768249741445004046690547130204115793291911773749252,
113067428002188306554613009365277933228342530118094918284141270353895030788,
120134088354260337589989702237254352657959991772701049319717669336573739012,
125433901641553984297124007822518605384121358521173736738144505243862892548,
128966894824427283689171625441462702440256132367400605722743266212334731267,
132499914966835867817151024699116547695697336936835105373996494609848270851,
134266115004824117184630318957171242035034915824737013502810868494306836483,
134265521897515940386678520571552212389545422878523269121293222072380620802,
132498081725018003122303380199249866924249416757791379282009019893129805826,
127197028302803298653267058053488787186597607438918788915478551940885118978,
121896001840535261337648118821374198084022532895858486155894743149122551809,
113061335167781037388642275725155352533238048811542174420419253701709398017,
100693028284952009222777342248962466112327036668879053478558741968560128001,
86557928257237937309158474962247424962090847785711979930195329414170607616,
70656062043351354103620162758720058195489156129890065490894941843458097152,
51220555619801342821223513870092850650634431911036189631533797498102349824,
28251408985353768767067443013258063698100812301398956638816635965077913600,
26811851256991731251237662743840246285930157685481661509741908852736,
1766631237109693458323238390133082151620802035577667083345657621889941504,
3533208703655578636051527079510524080699933945418617773512705310543052800,
5299759210254790384122726209227350842667968832198208067373708651141595137,
8833156782455132461707868036136360447014983553793882404320212017734811649,
12366500435584886238135621822133048337088950985392757523419028124899540993,
15899844088714633736312309486641173362608174770358276331508958199104733185,
19433187742667133512096048947332967718823535880363221894035536661238317057,
24733351501451344188859557803865628556677667248844365668630528276689190913,
28266641236333249386479963576609264872428791883742668411245789664247152641,
33566778035993538913300563425032550927499422697380637030087051025464033281,
38866941796011865452797978197480460165002272562389574293884752415142903809,
44167051636548233830441894886059564423288008554855875604144818155509186561,
47700341372252878752327920652067527274006364896597549589502529633347174401,
53000478173147277866600495869965884002886736231409424924912549581966278657,
58300614974041683258645265965741935574319505475165631964270284866535882753,
61833904710569074184197321734000203766159769033652535843411023342251606017,
65367194447096465110994512590924754165869573522753298303359915540042350593,
67133664078792132583087375441493761791163064316797693275443682069930704897,
70666980775266184386296003565028966159470855337261435403620755492631674881,
72433477366908525289482667620256051986701153334454719789235104329540239361,
72433126894183851727325962697009009537521223959779315633492179391025512449,
72432803380583093039351366453277332304066503008387074076665096188097986561,
70665659762561993314158043478149155477164303037685866634804086117393760256,
68898516144540899868844047059269519208262181278653227350996898884244799488,
65364579381223373981571892361609699701384010324554373358270193583699853312,
60063795552716093905552799353975393631546848958640229886142122846544855040,
54763065644102148134165558063037280641646409841252423701883695658203742208,
47695488670709818036738836289144618034290227942624932713395248838286966784,
38861118551609685635987396932160804023539977418732592562009314608459743232,
28259955287624509487960916929340731504936965351446286249045043781488803840,
15891944958449572875235105655928089774160512193853177128976549931095425024};*/
